0

あらかじめお詫び申し上げます。これは長文になる可能性があります。SharePoint 2010 サイトで作業していますが、奇妙な問題が発生しています。Kyle Schaeffer による v5 HTML5 マスター ページ ( http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/ ) を使用しています。私が取り組んでいるサイトには 2 つのマスター ページがあり、1 つはホーム ページ用で、もう 1 つはサイトの残りの部分用です。2 つの唯一の違いは、ホームページ マスターには、回転するバナーを表示するバナー コントロールがあり、2 番目のマスター ページを使用するサイトの残りの部分には表示されないことです。v5 マスターには、マスター ページの左側にナビゲーション メニューがあります。ホームページの場合、このメニューは CSS を使用して非表示にされています (メニューを含む div の表示は [なし] に設定されています) が、サイトの残りの部分ではメニューがアクティブになっています。

トップ レベルのサイトとサブ サイトにはページを含むリストがあり、ここから問題が始まります。トップ レベルのサイトにページを作成すると、トップ レベルのマスター ページによって非表示になっているため、左側にナビゲーション メニューが表示されません。これに対抗するために、ページのページ レイアウトで、サイトの残りの部分が使用するセカンダリ マスター ページを使用するように強制します (セカンダリ マスター ページには左側のナビゲーション メニューが表示されます)。セカンダリ マスター ページを使用しても、左側にナビゲーションが表示されません。さらに、セカンダリ マスター ページを使用しているサブ サイトの 1 つからページを作成すると、左側のナビゲーション メニューが正常に表示されます。ここで何か不足していますか、それとも使用しようとしているロジックに欠陥がありますか? 助けていただければ幸いです。

4

1 に答える 1

0

ページは常に親サイトからマスターを継承します。サイト全体で異なるマスター ページが必要な場合は、ページではなくサイトを作成する必要があります。この方法では、ルック アンド フィールの下のサイト設定でマスター ページを変更できます。 .

于 2013-06-13T13:36:24.900 に答える