Sharepoint 2013 - 隐藏左侧导航,但不隐藏在人员和组中

Rid*_*der 3 css sharepoint sharepoint-designer sharepoint-2013

我试图隐藏左侧导航栏,它没有问题.现在唯一的问题是当我进入时:网站设置>用户权限>人员和群组

它隐藏了我在左侧创建的群组.是否有可能在所有网站中隐藏左侧导航栏并单独留下"人员和群组"?

我制作了自己的css文件并使用它来隐藏导航栏:

MyOwnCss.css:

#sideNavBox { DISPLAY: none }
#contentBox { margin-left: 0px }
Run Code Online (Sandbox Code Playgroud)

最好的祝福

安德鲁

Pur*_*oni 6

解:

尝试以下css(而不是你的):

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

阐释:

带ID的Div sideNavBox是左侧导航框的主要容器.但它不是持有快速链接的实际容器.

SP2013左导航元素层次结构

实际上,快速链接包含在另一个div中,该类ms-core-sideNavBox-removeLeftMargin是带有id的div的子div sideNavBox.

现在人们和组左侧面板项目不包含在这个div中,ms-core-sideNavBox-removeLeftMargin而是包含在类上面的div中ms-ql-additionaltopsection(如上图所示).

所以我们上面的解决方案隐藏了包含子div的实际快速链接:

.ms-core-sideNavBox-removeLeftMargin {display:none}/*仅隐藏快速链接*/

而不是父容器

#sideNavBox {display:none}/*隐藏左侧导航框*/

你可以在这里找到关于此问题的详细博客.