Sharepoint MySite: перенаправление URL быстрого запуска - PullRequest
1 голос
/ 07 марта 2012

Я персонализирую страницу MySite с помощью пользовательского контроллера и настраиваемого aspx, основанного на оригинальных папках внутри папки SPSMSITEHOSTЯ скопировал их в свой проект, создал новый контроллер .ascx и изменил копию person.aspx и conten.aspx.Затем я указываю в файле onet.xml новый путь для моих страниц следующим образом:

<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-адрес где-то еще?

Спасибо!

1 Ответ

1 голос
/ 09 марта 2012

Я получил с проблемой. URL-адреса в порядке, но не тип файла. Необходимо пометить их как Ghostable

<Modules>
 <Module Name="Default">
   <File Url="personcontent.aspx" Type="Ghostable"></File>
   <File Url="blog.xsl"></File>
   <File Url="tagprofile.aspx" Type="Ghostable">
     <AllUsersWebPart WebPartZoneID="LeftZone" WebPartOrder="1">
       ...

Это помогло мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...