SharePoint Foundation 2010: nascondere nastro completamente
-
25-09-2019 - |
Domanda
Sto cercando di stile la pagina master in SharePoint Foundation 2010. I "m utilizzando il maestro nightandday e stili.
Il design non ha nastro e ho solo bisogno di spegnerlo. Semplicemente vecchio off. Quando ho creato il div nastro da visualizzare:. None, l'intero banner in alto scompare
Non sono un dev SharePoint e sono perduto in generale. C'è un modo semplice per nascondere solo / sbarazzarsi del nastro? Niente di speciale sulle autorizzazioni necessarie -. Ha solo bisogno di essere sempre andato
Soluzione
Si dovrebbe essere in grado di utilizzare le informazioni in questo articolo per iniziare.
Altri suggerimenti
Le classi CSS da osservare sono;
<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>
Nel caso in cui qualcuno è stato alle prese con questo problema. Nascondere la barra multifunzione può causare alcuni ulteriori problemi ( http://social.msdn.microsoft.com/Forums/en-US/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-and- scroll-bar )
Specialmente se si vuole includere il proprio colpo di testa e nascondere la barra multifunzione.
Una soluzione rapida sta usando css. # S4-area di lavoro sarà ancora ricevere la giusta altezza e barra di scorrimento non sarà un problema, così come sarà nascosto il nastro:.
body #s4-ribbonrow {
height: 0px !important;
min-height: 0px !important;
}
Come documentato nella pagina collegata della risposta di knight0323, il nastro può essere nascosto modificando v4.master
e avvolgendo il nastro con div <SharePoint:SPSecurityTrimmedControl/>
:
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">
<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
<!-- Ribbon code appears here... -->
</div>
</SharePoint:SPSecurityTrimmedControl>
Purtroppo sul mio sistema questo ha un effetto collaterale in cui scroll-bar inizia della pagina comportamento anomalo. Questo sembra essere il risultato di una dipendenza tra il nastro e il div s4-workspace
. Quindi, per risolvere questo mi sono trasferito in <SharePoint:SPSecurityTrimmedControl/>
dal div nastro per avvolgere il <div id="s4-ribboncont">
e ha aggiunto il seguente markup nella parte superiore del 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>
L'effetto di questo è che il nastro è nascosta per impostazione predefinita, ma resti di markup sufficienti nel DOM modo che la pagina continua a comportarsi in modo corretto. Per gli amministratori, il nastro viene visualizzato normalmente.
Nel caso in cui nessun altro è alle prese con questo, qui ci sono le istruzioni complete per fare questo senza rompere la barra di scorrimento o di perdere la zona barra del titolo, o qualsiasi altre stranezze:
Nascondere una SharePoint 2010 nastro che non perde l'area barra del titolo