Dialogfelder für alle Listen weltweit deaktivieren?
-
16-10-2019 - |
Frage
In SharePoint 2010 werden Listen eingerichtet, um das Dialogfeld "Modal" für Elementeinfügungen und Updates zu öffnen. Ich weiß, dass diese Dialogfelder auf Listenbasis auf einer Liste deaktiviert werden können, indem sie zu Listeneinstellungen gehen -> Erweitert und die Option "Startformulare in einem Dialogfeld" abgewählt werden. Gibt es eine Möglichkeit, modale Dialogfenster für alle Listen und Zukunft global zu deaktivieren?
Lösung
Sie können es mit PowerShell ändern. Dies könnte Ihnen helfen:
Der Artikel zeigt, wie die erweiterten Einstellungen einer Liste programmatisch geändert werden, und die Tabellenzeile am Ende des Artikels mit dem Titel 'Dialoge' gibt der Eigenschaft, an der Sie interessiert sind. Wenn Sie die beiden zusammenfügen, geben Sie:
#Change these variables to your site URL and list name
$site = Get-SPSite http://portal
$listName = "Shared Documents"
#Walk through each site in the site collection
$site | Get-SPWeb | ForEach-Object {
#Get the list in this site
$list = $_.Lists[$listName]
#Launch forms in dialog?
#Setting this to $true will set it to 'No' in the UI
$list.NavigateForFormsPages = $true
#Update the list
$list.Update()
}
#Dispose of the site object
$site.Dispose()