SharePoint 2013 macht die Erstellung von Unterwebsites etwas komplizierter, weil der aus den Vorversionen bekannte direkte Link zu den Websiteaktionen verschwunden ist.
Warum das so ist, kann ich mir derzeit noch nicht erklären. Wer eine neue Unterwebsite innerhalb der Websitesammlung erzeugen möchte, muss folgenden umständlichen Weg gehen:
Anschließend landet man dann in der bekannten Anwendungsseite zur Erstellung einer Unterwebsite. Ziemlich umständlich, wie ich finde.
Um den Link nachträglich in das Site Actions-Menü zu integrieren, kann ein Custom Action Feature mittels Visual Studio 2012 realisiert werden. Die Arbeitsschritte sind hierbei recht einfach:
Im Element Manifest muss folgender XML-Code eingefügt werden:
</pre> <?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction Id="BrandMySharePoint.Microsoft.SharePoint.StandardMenu.SiteActions" GroupId="SiteActions" Location="Microsoft.SharePoint.StandardMenu" Sequence="1000" Rights="ManageSubwebs" Title="Neue Website"> <UrlAction Url="~site/_layouts/15/newsbweb.aspx"/> </CustomAction> </Elements> <pre>
Die Attribute GroupId und Location legen fest, dass es sich hierbei um eine Erweiterung der Websiteaktionen handelt. Mit dem Rights–Attribut wird definiert, dass dieser Link nur für den Nutzerkreis sichtbar ist, der Unterwebseiten erzeugen darf. Über das UrlAction-Element wird letztendlich die Zieladresse der benutzerdefinierten Aktion festgelegt, in diesem Fall die URL der Anwendungsseite zur Erstellung einer Unterwebsite. Der „~site“-Token wird dann zur Laufzeit durch die URL der aktuellen Website ersetzt. Wer mehr hierzu erfahren möchte, findet in diesem MSDN-Artikel passende Informationen.
Nachdem die Solution dann installiert und das Feature aktiviert wurde, erscheint über die Websiteaktionen dann der gewohnte Link zu Erstellung einer Unterwebsite.
Hier die Solution sowie das Visual Studio-Projekt zum Download.
7 Kommentare. Hinterlasse eine Antwort
Hallo,
gibt es hierarchisch einen Unterschied eine neue Website oder eine neue Unterwebsite zu erstellen? Mein Verständnis der verfügbaren Hierarchielevel in SharePoint 2013 sieht wie folgt aus (absteigend sortiert): Webanwendung, Websitesammlung, Website, Unterwebsite, Seite, Webpart / App
Ich würde gerne ein kleines, unternehmensweites Intranetportal (mit z. B. News, Wiki, Forum etc.) erstellen und zusätzlich einzelne Websites zur Zusammenarbeit geschlossener Projektgruppen.
Dazu stelle ich mir vor alle o.g. Bereiche in einer Websitesammlung anzulegen in der mehrere Websites existieren. Ich finde jedoch nur die Möglichkeit Unterwebsites zu erstellen aber keine Websites. Oder sind in diesem Fall Websites und Unterwebsites gleichwertig?
Hallo Axel,
eigentlich gibt es keinen Unterschied zwischen einer Website und einer Unterwebsite. Innerhalb einer Site Collection findest Du eine Hierarchie von Websites, wobei eine mehrere Unterwebsites besitzen kann. Die Site Collection ist darin quasi nur die Hülle. Wenn Du eine Site Collection erzeugst, wird hiermit immer auch eine Website generiert, die Root Website. Dieser Artikel beschreibt die Architektur recht gut: http://technet.microsoft.com/en-us/library/cc262410.aspx
Viele Grüße,
Fabian
Toller Artikel!
Danke für die Hilfe 🙂
LG,
Daniel von Sharepoint
Sehr gerne. Toll, dass wir dir helfen konnten 🙂
Sehr informative Seite! Danke!
Vielen Dank, wir geben unser Bestes 🙂