Frage

Ich versuche, die Master-Seite in Sharepoint Foundation 2010. I "m mit dem NightAndDay Meister und Stilen Stil.

Das Design hat keine Band und ich brauche nur, um sie auszuschalten. Einfach nur alt aus. Wenn ich das Band div auf display:. None, verschwinden die gesamten oberen Banner

Ich bin keine Sharepoint Entwickler und bin im Allgemeinen verloren. Gibt es eine einfache Möglichkeit, nur hide / get des Bandes los? Nichts Besonderes zu Berechtigungen erforderlich -. Muss nur immer weg sein

War es hilfreich?

Lösung

Sie sollten die Informationen in diesem Artikel verwenden können Sie den Start.

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

Andere Tipps

Die CSS-Klassen Sie sind aussehen soll;

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

Falls jemand hat sich mit diesem Problem zu kämpfen. das Band zu verstecken können einige weitere Probleme ( http://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and- Scroll-Leiste )

Vor allem, wenn Sie Ihre eigenen Header und Ausblenden der Band umfassen.

Eine schnelle Abhilfe ist mit CSS. # S4-Arbeitsbereich wird nach wie vor die richtige Höhe erhalten und Scrollbar wird sowie das Band versteckt wird kein Problem sein.

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

Wie in der gelinkten Seite von knight0323 Antwort dokumentiert, kann das Band durch Bearbeiten v4.master und Wickel die Band div mit <SharePoint:SPSecurityTrimmedControl/> versteckt werden:

<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
    <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
        <!-- Ribbon code appears here... -->
    </div>
</SharePoint:SPSecurityTrimmedControl>

Leider auf meinem System hat dies einen Nebeneffekt, wo die Scroll-Leiste startet Seite misbehaving. Dies scheint ein Ergebnis einer Abhängigkeit zwischen dem Band und dem s4-workspace div zu sein. So lösen diese zog ich <SharePoint:SPSecurityTrimmedControl/> in vom Band div die <div id="s4-ribboncont"> zu wickeln und addierten die folgenden Auszeichnungs nahe der Spitze 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>

Der Effekt davon ist, dass das Band standardmäßig, aber ausreichend Markup bleibt in dem DOM verborgen ist, so dass die Seite korrekt verhalten weiter. Für Administratoren wird das Band normalerweise angezeigt.

Falls jemand anderes mit diesem kämpft, sind hier, um volle Anweisungen, dies zu tun, ohne die Bildlaufleiste zu brechen oder den Titelleistenbereich zu verlieren oder andere Merkwürdigkeiten:

Ausblenden einer Sharepoint 2010 Band, das nicht den titlebar Bereich verliert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top