quinta-feira, 11 de abril de 2013

SharePoint 2013 - Como ocultar links do topo

Vou mostrar neste post, como ocultar links da barra de menu superior do SharePoint 2013.

Os botões "Newsfeed", "Skydrive", "Sites", etc, fazem parte de uma área chamada SuiteLinksBox.

Para ocultar, você poderá utilizar o seguinte trecho de código javascript abaixo de duas maneiras:
-Através da edição da master page
-Inserindo uma webpart Script Editor em sua página



<script language="javascript">

_spBodyOnLoadFunctionNames.push("HideBrandingSuiteLinksBox");

function HideBrandingSuiteLinksBox()
{
document.getElementById('suiteLinksBox').style.visibility = 'hidden';
}

</script>

3 comentários:

  1. Fala Matheus.

    O script funcionou perfeito, mas fiquei com uma dúvida.

    Tenho 2 servidores front-end e 3 app servers. Somente 1 app server roda a central de administração do sharepoint, vou chamá-lo de SERV001.

    a url para acessar e central possui o nome do servidor, exemplo, http://serv001/....

    até ai tudo bem....criei uma coleção de sites para teste e configurei um "mapeamento de acesso alternativo", onde com apenas 1 url para balancear as requisições entre os 2 front-end. A url que configurei é, por exemplo, http://sharepointproducao.

    tudo deu certo e o balanceamento está ok, contudo os links que ficam na barra do menu superior (esses que o script acabou de inibir) quando apontamos o mouse para eles mostram a url do servidor que possui a central de administração (http://serv001/...) e não a url que eu configurei (http://shrepointproducao/...). Todos os outros links na página mostram a url correta.

    então pergunto, todas as vezes que um site novo for feito vou ter que inserir esse código javascript ou tem como configurarmos para a url correta ser exibida?

    me desculpe se o texto ficou muito grande.

    obrigado

    ResponderExcluir
    Respostas
    1. Recomendo à você utilizar o HostHeader na criação da Web Application, informando então o endereço "http://shrepointproducao"

      Abraço !

      Excluir