質問

Sharepoint Foundation 2010 でマスター ページのスタイルを設定しようとしています。私はnightanddayマスターとスタイルを使用しています。

デザインにはリボンがないので、オフにするだけです。ただの古いものです。リボン div を表示するように設定すると、次のようになります。なしの場合、上部のバナー全体が消えます。

私は SharePoint 開発者ではないので、一般的には迷っています。リボンを非表示にしたり削除したりする簡単な方法はありますか?必要な権限については何も特別なことはありません。常に削除する必要があるだけです。

役に立ちましたか?

解決

あなたが始めるために、この記事の情報を使用することができる必要があります。

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

他のヒント

あなたが見てみたいCSSクラスがある;

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

誰かがこの問題で苦労している場合に備えて。リボンを非表示にすると、さらに問題が発生する可能性があります (http://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and-scroll-bar)

特に、独自のヘッダーを含めてリボンを非表示にする場合はそうです。

簡単な回避策は CSS を使用することです。#s4-workspace は引き続き正しい高さを受け取り、スクロールバーは問題にならず、リボンも非表示になります。:

body #s4-ribbonrow {
    height: 0px !important;
    min-height: 0px !important;
}

knight0323の答えのリンク先のページに記載されているように、

、リボンはv4.masterを編集し<SharePoint:SPSecurityTrimmedControl/>とリボンのdivをラップすることによって非表示にすることができます:

<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
    <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
        <!-- Ribbon code appears here... -->
    </div>
</SharePoint:SPSecurityTrimmedControl>
残念ながら私のシステムで、これはページのスクロールバーの開始がふらちな副作用を持っています。これは、リボンとs4-workspace divの間の依存関係の結果であると思われます。

:だからこの私が<SharePoint:SPSecurityTrimmedControl/>をラップするためにリボンのdivからで<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のデフォルトが、十分なマークアップが残っによって隠されているということです。管理者のために、リボンが正常に表示されます。

それ以外の場合は誰にここで、これで苦労しているスクロールバーを破損したり、タイトルバー領域を失うことなく、これを行うための完全な指示、またはその他の奇妙されます:

は、SharePoint 2010を隠しますタイトルバーエリアを失うことはありませんリボン

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top