Frage

Ich habe ein benutzerdefiniertes Branding (Masterseite, die ich für meine Hauptwebsite erstellt habe) mit Firmenlogo und Navigation, das ich für alle meine Websitesammlungen verwendet habe.Ich habe es auch so geändert, dass es auch mit meinem Suchzentrum funktioniert.

Ist es für mich nun möglich, das „gleiche“ benutzerdefinierte Branding auf MySites zu verwenden?

Und ich muss sicherstellen, dass meine gesamte globale Navigation übertragen wird und keinen der Inhaltsplatzhalter beeinträchtigt.

War es hilfreich?

Lösung

Der schwierigste Teil dabei besteht darin, sicherzustellen, dass die Marke ab diesem Zeitpunkt für alle neuen Mysites verwendet wird.Dazu müssen Sie sicherstellen, dass Ihr Branding eine wichtige Voraussetzung erfüllt.Ist Ihre Marke in einem Visual Studio .wsp verpackt und kann sie durch die Aktivierung einer oder mehrerer Funktionen auf eine bestimmte Websitesammlung angewendet werden?Wenn ja, können Sie es mit einer Technik namens „ Feature-Heften.

Um diese Technik zu verwenden, erstellen Sie zunächst eine neue Funktion in Ihrer Sharepoint-Lösung.Es sollte sich um eine Farm-Funktion handeln.Nennen Sie es etwa „MySiteStaperFeature“.

Erstellen Sie dann in Ihrer Lösung eine neue leere Sharepoint-Elements-Datei mit dem Namen „MySiteStapler“.Fügen Sie in der Datei Elements.xml für dieses Element den folgenden Code ein

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="<Your Branding Feature ID>" TemplateName="SPSPERS#0"/> 
</Elements>

Dieser Code teilt Sharepoint mit, dass Sharepoint die Funktion automatisch mit der entsprechenden ID aktivieren soll, wenn eine neue Site mit der Mysite-Vorlage (SPSERS#0) erstellt wird.Wenn Sie mehrere Funktionen für Ihre Marke aktivieren müssen, erstellen Sie zusätzliche FeatureSiteTemplateAssociation Elemente in der Reihenfolge, in der die Funktionen aktiviert werden müssen.

Fügen Sie dieses neue SharePoint-Element zu Ihrem MySiteStaperFeature hinzu.Anschließend können Sie Ihre Lösung bereitstellen, die Farmfunktion aktivieren und Ihr Branding wird auf alle neuen Mysites angewendet.

Andere Tipps

Wenn Sie das Branding in einer Funktion innerhalb von Visual Studio erstellt haben, können Sie PowerShell alle Site-Kollektionen in Ihrem MySite-Host iterieren und die Funktion in jeder Site-Sammlung aktivieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top