3

左のナビゲーション バーを非表示にしようとしましたが、問題なく動作します。唯一の問題は、次の場所に移動したときです: サイト設定 > ユーザー権限 > ユーザーとグループ

左側に作成したグループが非表示になります。すべてのサイトで左側のナビゲーション バーを非表示にして、[ユーザーとグループ] だけを残す可能性はありますか?

独自の css ファイルを作成し、これを使用してナビゲーション バーを非表示にしました。

MyOwnCss.css:

#sideNavBox { DISPLAY: none }
#contentBox { margin-left: 0px }

よろしくお願いします

アンドリュー

4

2 に答える 2

6

解決:

以下のcssを試してください(あなたの代わりに):

.ms-core-sideNavBox-removeLeftMargin { display: none } /* hide only quick links */
#contentBox { margin-left: 0px } /* make content take full page width */

説明:

id を持つ divsideNavBoxは、左側のナビゲーション ボックスのメイン コンテナーです。ただし、クイック リンクを保持するのは実際のコンテナーではありません。

SP2013 左側のナビゲーション要素の階層

ms-core-sideNavBox-removeLeftMargin実際には、クイックリンクは、 id を持つ div の子 div であるclass を持つ別の div に含まれていsideNavBoxます。

現在、人およびグループの左側のパネル項目は、この div with class には含まれていませんが、ms-core-sideNavBox-removeLeftMargin代わりにその上の div with class に含まれていms-ql-additionaltopsectionます (上の画像に示すように)。

したがって、上記のソリューションは、子 div を含むこの実際のクイックリンクを非表示にします。

.ms-core-sideNavBox-removeLeftMargin { display: none } /* クイック リンクのみを非表示にする */

親コンテナの代わりに

#sideNavBox { display: none } /* 左のナビゲーション ボックスを非表示 */

この件に関する私の詳細なブログはこちらにあります

于 2013-08-15T21:22:04.387 に答える
0

特別な場合にのみ sidenavbox を削除する場合は、次の手順を実行する必要があります。
1. SharePoint デザイナーで関連するマスター ページを編集します (以下の例では、システム マスター ページを編集しました。
以下の例では、フォーム ページをチェックし、sidenavbox を削除します) 。 2.
次のスクリプト (jQuery) を追加します:
コード:

   <script>
      $(document).ready(function () {

        if(window.location.href.indexOf("newifs.aspx") > -1) {
             $('#sideNavBox').css('display', 'none');
             $('#contentBox').css('margin-right', '0px');
           }

        if(window.location.href.indexOf("editifs.aspx") > -1) {
           $('#sideNavBox').css('display', 'none');
           $('#contentBox').css('margin-right', '0px');
         }

       if(window.location.href.indexOf("displayifs.aspx") > -1) {
          $('#sideNavBox').css('display', 'none');
          $('#contentBox').css('margin-right', '0px');
      }

  })
</script>


3. マスター ページを保存してチェックインします。
これで、フォームを含むすべてのページを編集して、コンテンツ Web パーツなどを追加する必要がなくなります。これは、スクリプトで指定されたすべてのページで機能します。

于 2016-12-15T09:58:03.660 に答える