SharePoint Rediriger logo du site lien vers le site racine de la collection de la page d'accueil

Je veux que le logo du site lien dans la page maître pour toujours rediriger vers le site racine de la collection de la page d'accueil. Le comportement par défaut est de rediriger vers la page d'accueil du site web actuel (spweb).

De retour dans SharePoint 2010, j'ai pu accomplir cela en ajoutant les NavigateUrl attribut à la SPLinkButton de contrôle dans la page principale, avec une valeur de ~sitecollection comme ceci:

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

Cependant dans SharePoint 2013, le contrôle pour le logo du site le lien a changé dans la page maître à SPSimpleSiteLink. J'ai essayé le réglage de la propriété NavigateUrl pour ce contrôle de la même manière, mais il ne semble pas fonctionner.

<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>

Comme une solution de contournement, j'ai maintenant supprimé le AjaxDelta wrapper de contrôle et changé le SPSimpleSiteLink à l'ancienne SPLinkButton avec l'ajout de NavigateUrl attribut. Cela semble fonctionner.

Sont là les meilleures façons?

InformationsquelleAutor gurkan | 2012-11-27