SPSMSITEHOST 폴더 내부의 원래 사용자 지정 컨트롤러 및 사용자 지정 aspx를 사용하여 MySite 페이지를 사용자 지정합니다. 내가 한 것은 프로젝트에서 복사하고, 새로운 컨트롤러 인 .ascx를 만들고, person.aspx와 conten.aspx의 복사본을 수정하는 것입니다. 그런 다음 내 페이지의 새로운 경로를 onet.xml에 다음과 같이 지정합니다.Sharepoint MySite : 빠른 실행 URL 리디렉션
<NavBar Name="$Resources:spscore,SubNavTab_Overview_Text;" Url="person.aspx" />
<NavBar Name="$Resources:spscore,SubNavTab_Content_Text;" Url="personcontent.aspx" />
<NavBar Name="$Resources:spscore,SubNavTab_Tags_Text;" Url="_layouts/CustomMySite/thoughts.aspx" />
<NavBar Name="$Resources:spscore,SubNavTab_Colleagues_Text;" Url="_layouts/CustomMySite/MyContactLinks.aspx" />
<NavBar Name="$Resources:spscore,SubNavTab_Memberships_Text;" Url="_layouts/CustomMySite/MyMemberships.aspx" />
모든 것이 잘 작동합니다. 빠른 실행 메뉴의 모든 요소는 올바른 맞춤 URL과 모든 것을 가리 킵니다. 모든 것이 훌륭하지만 personcontent.aspx와 나는 여기서 열중하고 있습니다. person.aspx가 같은 방법으로로드되고 작동합니다. 왜 personcontent.aspx가 아닌가요? 다른 곳에서 URL을 변경해야합니까?
감사합니다.