Collegamenti a barre di navigazione Top
-
10-12-2019 - |
Domanda
C'è un modo per effettuare i collegamenti nella barra di navigazione Top in SharePoint 2010 visibili solo utenti / gruppi selezionati?Sto eseguendo la versione della fondazione, quindi sono limitato con le opzioni. Le funzionalità dell'infrastruttura di Publishing Server SharePoint sono disponibili su questa versione.
Forse il ritaglio della sicurezza è un'opzione?
Qualsiasi aiuto è apprezzato.
Grazie in anticipo
STEVE.C
Soluzione
Come hai detto che l'audiencing non è disponibile con ciò che hai.L'unica vera opzione fuori dalla scatola è la guarnizione della sicurezza che hai menzionato.È importante notare che ci sono due tipi di collegamenti che verranno visualizzati nella navigazione.Ci sono gli oggetti che vengono mostrati, come sottocali siti o pagine aggiunti (quando è configurato per mostrare tali oggetti) e quindi ci sono i collegamenti manuali aggiunti.Qualsiasi collegamento manuale aggiunto non è la sicurezza rifinita, e in effetti SharePoint non valuta l'URL da convalidare se è un elemento di SharePoint o qualcosa in un sistema non SharePoint.
L'altra alternativa è quella di creare il proprio fornitore di navigazione e la fonte di dati.Ciò ti consentirebbe di estrarre i dati da qualsiasi luogo, incluso un elenco di SharePoint o un file XML, e quindi hai il vantaggio aggiuntivo di controllare esattamente come si desidera che si comporti con la relazione con la sicurezza ritagliata, mirata all'iscrizione del gruppo, ecc.
Altri suggerimenti
Mike è assolutamente giusto.Un'alternativa la navigazione potrebbe essere a fare affidamento sulla tua navigazione.Qualcosa che ho usato con successo è stato questo mega-menu guidato da un elenco e una parte web.Trovalo qui https://www.nothingbutsharepoint.com/sites/eusp/pages/SharePoint-2010-and-mega-Drop-down-menu-navigation.aspx
Cosa devi fare in aggiunta per aggiungere una colonna People / Group e mettere le persone in quella colonna, mentre si filtra il datavisto già usando [me] tramite qualcosa come "dove la colonna X contiene [ME]".
inciampato in questa vecchia domanda, e mi piacerebbe offrire questo tidbit di saggezza:
Se si aggiungono i nodi di navigazione a livello di programmazione (come con PowerShell o C #), saranno rifiniti la sicurezza.La navigazione aggiunta manualmente tramite l'interfaccia utente, tuttavia, non è.
Ecco un articolo che mostra come aggiungere nodi con PowerShell: SharePoint 2010: Navigazione rifinita di sicurezza
Il codice di base è simile a:
using (SPSite site = new SPSite("http://theurl/tothesite"))
{
SPNavigationNodeCollection nodes = site.RootWeb.Navigation.TopNavigationBar;
nodes.AddAsLast(new SPNavigationNode("Title", "/siterelative/url"));
}
.
o a PowerShell:
$web = Get-SPWeb "http://theurl/totheweb"
$nav = $web.Navigation.TopNavigationBar
$newLink = New-Object Microsoft.SharePoint.Navigation.SPNavigationNode -ArgumentList @("Title", "/siterelative/url")
$nav.AddAsLast($newLink)
$web.Dispose()
.
Spero che questo aiuti qualcuno in fondo alla strada.
URL relativi aggiunti manualmente sono ritagliati.