Pergunta

Como posso adicionar um link no início rápido de um subsite, que nos trazem o nível 2 subsite ?

se eu fizer

$spweb = Get-SPWeb http://url:portwebapp/SiteCollection/SUBSITE1/SUBSITE2

Em seguida,

$spweb.AddToQuickLaunch

Ele não funciona =/

Eu quero ter links para todos os meus SUBSITE2, no início rápido do SUBSITE1

Obrigado,

Nico.

Foi útil?

Solução

AddToQuickLaunch só pode ser usado quando você cria um Novo-SPWeb.Para alterar atual de navegação, você precisa dizer ao SharePoint onde colocar seus links.Como o seguinte:

$web = Get-SPWeb http://portal/sites/subsite1
$qlNav = $web.Navigation.QuickLaunch

$qlNewPreviousSibling = $qlNav | where { $_.Title -eq "Libraries" }
$headingNode = New-Object Microsoft.SharePoint.Navigation.SPNavigationNode("SUBSITE2", "")
$qlNav.Add($headingNode, $qlNewPreviousSibling)

$qlHeading = $qlNav | where { $_.Title -eq "SUBSITE2" }
$linkNode = New-Object Microsoft.SharePoint.Navigation.SPNavigationNode("Subsite2 - Links", "/sites/subsite1/subsite2/Lists/Links/AllItems.aspx")
$qlHeading.Children.AddAsLast($linkNode)

Referência: Gerenciamento de navegação de início Rápido no SharePoint Foundation usando PowerShell

Outras dicas

Eu só percebi, que eu posso criar um título da chamada "Subsites" no meu Subsite1.Em seguida, crie um sub-título para cada subsite2 (insubsite1) e chamá-los com o nome do subsite2, e com a sua url.

Mas se alguém sabe um jeito fácil de fazê-lo, como .AddQuickLaunch deixe-me saber !

EDITAR :e btw, quando eu criar o subsite, a sua é uma -AddToquickLaunch com o New-SPWeb de comando.Ver este.

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