2010-08-20 8 views
6

Ich habe eine Sharepoint-Website erstellt nennen wir es Portal so erhalten wir die url:Sharepoint 2010 - Wie man benutzerdefinierte Musterseite und Thema auf alle Unterseiten anwendet?

http://mydevserver/sites/portal/

ich viel Mühe gegeben haben, in eine benutzerdefinierte Masterseite auf der oben genannten Website zu erstellen und Außerdem wurden Ressourcen (CSS, Bilder) in das Site-Assets-Verzeichnis hochgeladen, auf das die neue Masterseite verweist, und auch das Theme angepasst.

ich geschaffen habe auch eine Subsite es läßt Subsite nennen:

http://mydevserver/sites/portal/subsite

Jetzt ist die Frage, die Subsite ein Portal Styling nicht geerbt hat. Es hat das Out-of-the-Box-Sharepoint-Styling und da es sich um eine andere Site handelt, weiß ich nicht, wie man die Portal-Masterseite und Ressourcen sehen kann.

Was bringt mich zu mir Frage: Gibt es eine einfache und wartbare Möglichkeit, meine Portal-Design und Masterpage-Einstellungen auf alle Unterwebsites anzuwenden? Wie würdest du darüber gehen?

Danke!

Antwort

15

Zum http://mydevserver/sites/portal/_catalogs/masterpage/Forms/AllItems.aspx

Dies ist, wo alle Masterseiten befinden. Stellen Sie sicher, dass die gewünschte Masterseite, die Sie anwenden möchten, in einer größeren Version veröffentlicht und genehmigt wird. So veröffentlichen Sie einfach in einer Hauptversion nicht in Anspruch

Sobald dies abgeschlossen ist, wechseln Sie zu:. http://mydevserver/sites/portal/_Layouts/ChangeSiteMasterPage.aspx Wie die Seite Name schon sagt, das ist, wo Sie die Website Masterseite auswählen können. Von hier aus können Sie die Masterseite auch auf Unterwebsites anwenden.

Wenn beim Navigieren zur ChangeSiteMasterPage.aspx eine Korrelations-ID "Unerwarteter Fehler ist aufgetreten" angezeigt wird, bedeutet dies höchstwahrscheinlich, dass Sie die SharePoint Server-Veröffentlichungsinfrastruktur für die Websitesammlung aktivieren müssen. Um dies zu ermöglichen, gehen Sie im Stamm der Website-Sammlung zu Websiteaktionen> Websiteeinstellungen> Websitesammlungsfeatures und aktivieren Sie die SharePoint Server-Veröffentlichungsinfrastruktur.

Zuletzt, über die Website Themen gehen Sie zu "Übernehmen Sie das ausgewählte Thema auf dieser Website und Setzen Sie alle Subsites zurück, um diese Einstellung zu erben. "

+0

Gibt es eine Möglichkeit, dies programmatisch zu tun? Wie bei aktiviertem Feature oder Feature-Heftung? – variable

+0

+ 1 für den Absatz 'Wenn navigiert ...', beantworte meine Fragen, bevor ich sie frage. – RyanfaeScotland

0

Wenn Sie die Masterseite anwenden, sollten Sie auch die Option "Alle Unterwebsites zum Erben dieser Site-Masterseiteneinstellung zurücksetzen" aktivieren. Tun Sie das und es sollte richtig anwenden.

Gehen Sie ähnlich zum Site-Design und stellen Sie sicher, dass Sie "Ausgewähltes Design auf diese Site anwenden und alle Subsites zurücksetzen, um diese Einstellung zu übernehmen" anwenden. Dies gilt auch für Ihre Subsite.

+0

Vielen Dank für Ihre Antwort. Ich muss sagen, dass ich auch dachte, dass dies ausreichend gewesen wäre. Wenn ich jedoch diese Schritte befolge und das ausgewählte Design auf diese Site anwende und alle Unterwebsites auf diese Einstellung vererbe, wird die Unterwebsite nicht von der übergeordneten Website übernommen. Gibt es einen Dienst, den ich aktivieren muss, damit er funktioniert? Gibt es vielleicht ein Powershell-Skript, das ich verwenden sollte, damit es funktioniert? Vielen Dank – Anastasiosyal

+0

Um zu verdeutlichen, werden die Themenfarben auf der Unterseite angewendet. Es wird jedoch keine CSS- oder Masterseite von der übergeordneten Site entfernt. Irgendwelche Ideen sind willkommen! – Anastasiosyal

+0

Legen Sie die Masterseite auch fest? es ist unter der Überschrift "Masterseite". Ein Design wendet nur das benutzerdefinierte CSS-Design und keine Masterseite an. Sie MÜSSEN auch die Masterseite auswählen, damit sie vollständig angewendet wird. – Mauro

Verwandte Themen