Adicionar um nível de 2 subsite para inicialização rápida do nível 1 subsite
-
10-12-2019 - |
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.
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.