Pergunta

Estou tentando estilizar a Página Master na SharePoint Foundation 2010. Estou usando o mestre e os estilos do dia de noite.

O design não tem fita e eu só preciso desligá -lo. Apenas antigo. Quando eu defino a divisão da fita para exibir: Nenhuma, toda a faixa superior desaparece.

Não sou um Dev SharePoint e estou perdido em geral. Existe uma maneira fácil de apenas esconder/se livrar da fita? Nada extravagante nas permissões necessárias-apenas precisa sempre desaparecer.

Foi útil?

Solução

Outras dicas

As classes CSS que você deseja ver são;

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

Caso alguém esteja lutando com esse problema. Esconder a fita pode causar mais alguns problemas (http://social.msdn.microsoft.com/forums/en-us/9422aa0f-5010-4691-a0ab-25e7aca6b478/issue-with-div-s4workspace-e-scroll-bar)

Especialmente se você incluir seu próprio cabeçalho e ocultar a fita.

Uma solução rápida está usando CSS. #S4-Workspace ainda receberá a altura correta e a barra de rolagem não será um problema, assim como a fita estará escondida.:

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

Conforme documentado na página vinculada da resposta de Knight0323, a fita pode ser oculta pela edição v4.master e embrulhar a divisão da fita com <SharePoint:SPSecurityTrimmedControl/>:

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

Infelizmente, no meu sistema, isso tem um efeito colateral onde a barra de rolagem da página começa a se comportar mal. Isso parece ser resultado de uma dependência entre a fita e o s4-workspace div. Então, para resolver isso, eu me mudei <SharePoint:SPSecurityTrimmedControl/> na faixa da fita para embrulhar o <div id="s4-ribboncont"> e adicionou a seguinte marcação perto do topo de 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>

O efeito disso é que a fita está oculta por padrão, mas a marcação suficiente permanece no DOM, para que a página continue a se comportar corretamente. Para os administradores, a fita é exibida normalmente.

Caso mais alguém esteja lutando com isso, aqui estão as instruções completas para fazer isso sem quebrar a barra de rolagem ou perder a área da barra de título, ou quaisquer outras esquisitices:

Escondendo uma fita do SharePoint 2010 que não perde a área da barra de título

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top