2012-03-07 9 views
1

私はMySiteページをSPSMSITEHOSTフォルダ内のオリジナルコントローラとカスタムaspxでパーソナライズしています。私がやったことは、私のプロジェクトでそれらをコピーし、新しいコントローラ.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を変更する必要がありますか?

ありがとうございます!

答えて

1

問題が発生しました。 URLはOKですが、ファイルタイプはありません。 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"> 
     ... 

これは私のためのトリックでした。

関連する問題