SharePoint-Redirect-Site-Logo-Link zur Startseite der Stammwebsitesammlung

Ich soll dem Website-logo-link in der master-Seite, um stets eine Weiterleitung auf die Stamm-Websitesammlung Homepage. Standard-Verhalten ist zur Weiterleitung auf die homepage der aktuellen web - (spweb).

Zurück in SharePoint 2010 konnte ich erreichen dies, indem Sie die NavigateUrl-Attribut der SPLinkButton regler in der master-Seite mit einem Wert von ~sitecollection wie diese:

<SharePoint:SPLinkButton runat="server" NavigateUrl="~sitecollection/" id="onetidProjectPropertyTitleGraphic">
<SharePoint:SiteLogoImage name="onetidHeadbnnr0" id="onetidHeadbnnr2" LogoImageUrl="/_layouts/images/siteIcon.png" runat="server"/>
</SharePoint:SPLinkButton>

Jedoch in SharePoint 2013 die Steuern für die Website logo-link hat sich geändert in der master-Seite zu SPSimpleSiteLink. Ich habe versucht Einstellung der NavigateUrl-Eigenschaft für das Steuerelement in der gleichen Weise, aber es scheint nicht mehr zu funktionieren.

<div id="siteIcon" class="ms-tableCell ms-verticalAlignTop">
  <SharePoint:AjaxDelta id="DeltaSiteLogo" BlockElement="true" runat="server">
    <SharePoint:SPSimpleSiteLink NavigateUrl="~sitecollection/" CssClass="ms-siteicon-a" runat="server" id="onetidProjectPropertyTitleGraphic" >
      <SharePoint:SiteLogoImage CssClass="ms-siteicon-img" name="onetidHeadbnnr0" id="onetidHeadbnnr2" LogoImageUrl="/_layouts/15/images/siteIcon.png?rev=23" runat="server"/>
    </SharePoint:SPSimpleSiteLink>
  </SharePoint:AjaxDelta>
</div>

Als workaround habe ich jetzt entfernt, die AjaxDelta-wrapper die Kontrolle und verändert die SPSimpleSiteLink der alten SPLinkButton mit dem zusätzlichen NavigateUrl-Attribut. Diese scheinen zu funktionieren.

Gibt es keine besseren Möglichkeiten?

InformationsquelleAutor der Frage gurkan | 2012-11-27

Schreibe einen Kommentar