1

Weitere SharePoint-Fragen von mir noch heute! Ich danke allen, die bisher geholfen haben!Basisvorlage aktualisieren und auf alle Websites anwenden, die darauf verweisen - MOSS 2007

Hier ist meine Situation:

ich innerhalb von Sharepoint eine benutzerdefinierte Anwendung erstellen haben. Ich verwende eine Dokumentbibliothek, die Webpart-Seiten hostet, und verwende Web-Benutzersteuerungen, um alle Daten zu manipulieren und anzuzeigen. Sobald ich die App so gebaut habe, wie ich möchte, werde ich die doc lib in eine Vorlage umwandeln, so dass ich dasselbe auf mehreren Seiten erstellen kann (viele Kunden, die diese App verwenden).

Das Problem, auf das ich gestoßen bin, ist, dass ich wissen muss, was passiert/wie aktualisiere ich es, damit sich meine Änderungen auf alle Websites anwenden, die auf die Vorlage verweisen.

HILFE! Jeder, der weiß, wie man das macht ODER eine bessere Idee hat, um eigene Apps zu erstellen, die mehrere Sites nutzen können, wäre SO hilfreich!

Dank

Antwort

1

Kurze Antwort ist, dass Sie dies nicht leisten können, auch mit einer benutzerdefinierten Site/Listendefinition.

Sobald eine Site oder Liste aus einer Site- oder Listendefinition erstellt wurde, ist sie grundsätzlich eigenständig (Änderungen an Layouts und Masterseiten werden jedoch auf alle Websites angewendet, die auf sie verweisen).

Sobald eine Problemumgehung wäre, ein Site-Feature zu erstellen, das durch Sites iteriert und jede benutzerdefinierte Aktion ausführt, die Sie ausführen möchten.

+0

Ich stimme zu, aber die Änderungen, die Sie durchführen würden, ist Hinzufügen/Entfernen von Feld, dann mit List Definition können Sie es. Es wird in allen Site List-Vorlagen verwendet, die verwendet werden. Nach einem IISRESET – Kusek

0

Für Anforderung wie diese, sollten Sie wirklich benutzerdefinierte Liste/Site-Definition erstellen. Speichern Sie nicht nur benutzerdefinierte Liste in Vorlage. Alles, was Sie in der Listen-/Site-Definition aktualisiert haben, spiegelt sich in den Websites wider, die auf die Definitionen verweisen. Leider ist dies bei Template nicht der Fall. Sie müssen die alte Liste, die Sie auf anderen Websites haben, löschen und sie dann mit der neuen Vorlage erneut erstellen.

wie Listendefinition erstellen - http://msdn.microsoft.com/en-us/library/ms466023.aspx für Site-Definition bitte gehen - http://technet.microsoft.com/en-us/library/cc287930.aspx

James