2010-11-16 115 views
1

我試圖風格的SharePoint Foundation 2010年我的「主頁M使用nightandday主和風格的SharePoint Foundation 2010:隱藏色帶完全

設計有沒有絲帶,我只是需要將其關閉。 。當我設置絲帶div顯示:無,整個頂部的橫幅消失。

我不是一個共享點的開發,一般都失去了。是否有一種簡單的方法來隱藏/獲取擺脫絲帶?沒有什麼花哨的權限需要 - 只需要永遠消失

回答

2

你應該能夠使用這個信息在這rticle讓你開始。你想

http://www.endusersharepoint.com/2010/11/09/hiding-the-sharepoint-2010-ribbon-from-anonymous-users/

+0

這帶來了一個好點 - 你不想隱藏所有用戶的色帶。如果你這樣做,你已經有效地創建了一個只讀(或者最好的,一個添加)網站。 – 2010-11-18 13:41:08

+0

謝謝,希望這會起作用。我沒有辦法測試它,但是當我將它添加到母版頁時,Sharepoint不會投訴! – dex3703 2010-11-22 22:31:39

3

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> 
0

正如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中,所以頁面繼續正常工作。對於管理員,功能區顯示正常。

1

如果有人一直在努力解決這個問題。隱藏功能區可能會導致一些進一步的問題(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; 
}