Verwenden des SPPropertyBag mit benutzerdefinierten Admin-Seiten in SharePoint 2010
-
10-12-2019 - |
Frage
Ich suche nach einer Anleitung/Lösung, wie sie auf der Website unten beschrieben ist.Es handelt sich um eine benutzerdefinierte Einstellungsseite, die über einen Hyperlink auf der Seite mit den Site-Einstellungen verfügbar ist.
http://www.graegert.com/featured/using-spproperties-with-sharepoint-admin-pages
Lösung
Nun, was 2007 funktionierte, funktioniert auch 2010 (und 2013) immer noch.
Sie müssen sicherstellen, dass Sie die Eigenschaften im speichern .AllProperties
Tasche.
Die globalen Schritte sind:
Erstellen Sie eine Verwaltungsseite und stellen Sie sie in der Datei 14/_layouts/your-project/your-administration-page.aspx bereit.Visual Studio 2010 (mit CKS:DEV) oder 2012 (mit Visual Studio Tools für Office) verfügt über eine spezielle Vorlage dafür.Durch die Verwendung von InputFormSection/InputFormControls bleibt das übliche Erscheinungsbild erhalten, Sie können jedoch problemlos jede Eingabe/Textbox/DDL für das Rendering/die Benutzeroberfläche verwenden.Die Idee besteht darin, die relevanten Schlüssel beim Laden zu lesen und sie beizubehalten, wenn der Benutzer auf die Schaltfläche „OK“ klickt (in SPWeb.AllProperties, wie oben erläutert).
Erstellen Sie eine benutzerdefinierte Aktion (aus einem Modul), die an der entsprechenden Stelle einen Link zu dieser Seite erstellt
Schauen Sie sich alle Administrationsseiten an (aus dem 14-Hive unter „Layout“), wählen Sie alle aus, die Sie finden würden, wenn Sie in die Site-Einstellungen gehen, und analysieren Sie die Kombination von InputFormSections/Controls/InputFormButtonSection, um eine Anleitung zu erhalten, damit sie genau wie eine native Seite aussieht.
Ich verwende dies in allen meinen 2007/2010/2013-Projekten. Das ist viel sauberer, als die IT zu bitten, die web.config zu aktualisieren oder eine generische Liste zu implementieren, um sie zu speichern (aber es kann unerwartete Nebeneffekte bei der Bereitstellung von Inhalten haben, aber das ist eine andere Geschichte ).
Kurz gesagt: Alles, was Sie online zu diesem Thema finden können, wird im Jahr 2010 relevant sein, und die nette Komplettlösung, die Sie in Ihrer Frage verlinkt haben, ist mehr als ausreichend, um Sie in kürzester Zeit einsatzbereit zu machen.
Andere Tipps
Hier erstellt man eine benutzerdefinierte SharePoint-Administrationsseite:
http://gekswithblogs.net/norgean/archive/2012/02/13 / centraladminpage.aspx