SharePoint 2010のWebウィジェットページで左側のナビゲーションを復元します.

2902 ワード

【回る】http://blog.joycode.com/erucy/archives/2010/09/22/116074.joy
SharePointデフォルトのいくつかのWebウィジェットページには、左側のナビゲーションが含まれていない(またはクイックスタートバーと呼ばれる)ため、これらのWebウィジェットページのテンプレートは、マスターページの左側のナビゲーションエリアのContentPlace Holderを再定義し、中身を空白にしている.
SharePoint 2007では、Webウィジェットページの左側のナビゲーションを復元しやすく、Designerでページを編集し、ページのPlace HolderLeft NavBarのConttentコントロールを削除すればよく、マスターページでデフォルトで定義されている内容を使用します.
しかし、SharePoint 2010では、このようなステップはまだ足りません.2010年中にマスターページは完全にdiv+cssのレイアウトを採用しているので、Web部品ページには追加の内容があります.左側のナビゲーションを隠します.下の部分も一緒に削除すればいいです.
   1: <SharePoint:UIVersionedContent ID="WebPartPageHideQLStyles" UIVersion="4" runat="server">
   2:     <ContentTemplate>
   3: <style type="text/css">
   4: body #s4-leftpanel {
   5:     display:none;
   6: }
   7: .s4-ca {
   8:     margin-left:0px;
   9: }
  10: </style>
  11:     </ContentTemplate>
  12: </SharePoint:UIVersionedContent>
もちろん、すべてのWeb部品ページの左側のナビゲーションを復元する必要があれば、Web部品ページのテンプレートを直接修正することができます.位置はC:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\2052\DOCTEMP\SMARTPs