我試圖風格的SharePoint Foundation 2010年我的「主頁M使用nightandday主和風格的SharePoint Foundation 2010:隱藏色帶完全
設計有沒有絲帶,我只是需要將其關閉。 。當我設置絲帶div顯示:無,整個頂部的橫幅消失。
我不是一個共享點的開發,一般都失去了。是否有一種簡單的方法來隱藏/獲取擺脫絲帶?沒有什麼花哨的權限需要 - 只需要永遠消失
我試圖風格的SharePoint Foundation 2010年我的「主頁M使用nightandday主和風格的SharePoint Foundation 2010:隱藏色帶完全
設計有沒有絲帶,我只是需要將其關閉。 。當我設置絲帶div顯示:無,整個頂部的橫幅消失。
我不是一個共享點的開發,一般都失去了。是否有一種簡單的方法來隱藏/獲取擺脫絲帶?沒有什麼花哨的權限需要 - 只需要永遠消失
你應該能夠使用這個信息在這rticle讓你開始。你想
http://www.endusersharepoint.com/2010/11/09/hiding-the-sharepoint-2010-ribbon-from-anonymous-users/
CSS類看有;
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
<!-- Ribbon code appears here... -->
</div>
</SharePoint:SPSecurityTrimmedControl>
不幸的是我的系統上這個有副作用:
<style type="text/css">
div#s4-ribbonrow.s4-pr.s4-ribbonrowhidetitle { height:43px !important }
/*.ms-cui-ribbon { display:none; }*/
.s4-ribbonrowhidetitle s4-notdlg noindex { height: 43px !important; }
.s4-title h1 a,.s4-title h2 a,.s4-title h2 { font-size: small; }
.ms-pagetitleareaframe table { background: none; }
#s4-leftpanel-content { display:none !important; }
#s4-titlerowhidetitle { display:none !important; }
.s4-ca { margin-left:0px !important; margin-right:0px !important; }
</style>
正如knight0323的答案的鏈接的頁面文件,色帶可以通過編輯v4.master
和包裝與<SharePoint:SPSecurityTrimmedControl/>
色帶DIV隱藏頁面的滾動條開始行爲異常。這似乎是色帶和s4-workspace
div之間的依賴關係的結果。因此,要解決這個我從色帶DIV移動<SharePoint:SPSecurityTrimmedControl/>
包裹<div id="s4-ribboncont">
並添加下面的標記附近的v4.master
頂部:
<style type="text/css">
#s4-ribbonrow { display: none; }
</style>
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
<style type="text/css">
#s4-ribbonrow { display: block; }
</style>
</SharePoint:SPSecurityTrimmedControl>
這樣做的效果是帶默認情況下,但足以標記依然隱藏在DOM中,所以頁面繼續正常工作。對於管理員,功能區顯示正常。
如果有人一直在努力解決這個問題。隱藏功能區可能會導致一些進一步的問題(http://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and-scroll-bar)
特別是如果您將包含自己的標題並隱藏功能區。
一個快速的解決方法是使用CSS。 #S4工作空間仍然會收到正確的高度&滾動條將不會是一個問題,也是帶將被隱藏:
body #s4-ribbonrow {
height: 0px !important;
min-height: 0px !important;
}
如果別人與此掙扎,這裏有全說明這樣做不會破壞滾動條或失去標題欄區域,或任何其他古怪:
Hiding a Sharepoint 2010 ribbon that does not lose the titlebar area
這帶來了一個好點 - 你不想隱藏所有用戶的色帶。如果你這樣做,你已經有效地創建了一個只讀(或者最好的,一個添加)網站。 – 2010-11-18 13:41:08
謝謝,希望這會起作用。我沒有辦法測試它,但是當我將它添加到母版頁時,Sharepoint不會投訴! – dex3703 2010-11-22 22:31:39