“Create New Website”-Hyperlink in SharePoint 2013 SiteActions-Menü einbinden

Der SharePoint 2013 hat im Zuge seines neuen, für mobile Endgeräte optimierten Looks den ein oder anderen Menüeintrag einbüßen müssen. So ist es beispielsweise nicht mehr möglich, direkt über das SiteActions-Menü (Zahnrad) eine neue Website anzulegen (Bild links). Dies dürfte der ein oder andere User vermissen, da nun das Anlegen nur noch über den “Umweg” im SiteContent-Bereich möglich ist. (Bild rechts).
imageimage

Mit Hilfe einer Custom Action ist es jedoch ohne großen Aufwand möglich, diesen Menüeintrag auch in SharePoint 2013 zu implementieren. Dies beschreibt die folgende Anleitung:

  • Zunächst ist in Visual Studio ein neues leeres SharePoint 2013 Projekt (als Farm Solution) anzulegen.
    imageimage
  • Anschließend wird die Custom Action selbst hinzugefügt. Dies geschieht im Solution Explorer über Add –>  New Item –> Empty Element.
    image
    Mit dem Empty Element lassen sich sämtliche in XML definierte Inhalte bereitstellen. Nichts anderes ist eine Custom Action.
  • Also muss nun die XML wie folgt deklariert werden:

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
        <CustomAction
        Id="CreateSite"
        GroupId="SiteActions"
        Location="Microsoft.SharePoint.StandardMenu"
        Sequence="0"
        Title="Create Site"
        Description="Create Site Link" >
          <UrlAction Url="~site/_layouts/15/newsbweb.aspx"/>
        </CustomAction>
    </Elements>

Die Properties Location und GroudId spezifizieren, dass der künftige Eintrag in der “SiteActions” Rubrik auftauchen wird. Weitere Informationen zu den möglichen Locations bietet Microsoft hier.

  • Nun kann noch das entsprechende Feature etwas aussagekräftiger benannt werden. Zum einen geschieht dies im Feature Designer (Doppelklick auf den Feature-Namen), zum anderen über das Umbenennen des Feature-Ordners im Solution Explorer (letzteres dient nur der besseren Übersichtlichkeit innerhalb des Solution Explorers, falls mehrere Features in der Solution liegen sollten).
    image
  • Jetzt kann die Solution getestet und deployt werden. Schließlich sollte das SiteActions-Menü den folgenden neuen Link besitzen:
    image

Über diesen Weg lassen sich übrigens auch beliebige weitere Hyperlinks in das SiteActions-Menü – oder andere SharePoint-Menüs - einbinden.

Kommentare sind geschlossen