在SharePoint中更改子站点徽标URL

问题描述 投票:1回答:2

我创建了一个主站点,并在该主站点下创建了许多子站点。

当我进入任何主页并单击徽标图标时,页面将重定向到主页。

但是,当我在任何子站点中并单击徽标图标时,页面将重定向到子站点主页,而不是主主页。

我想将导航URL更改为根站点。让我知道是否需要编辑任何母版页,或者是否有任何通用页可以继承到所有子应用程序。

谢谢

sharepoint sharepoint-2010 sharepoint-2013
2个回答
2
投票

我们有两种方法可以做到这一点。

方法1:

  1. 从Snippet Gallery中,将默认的SiteLogo代码片段复制并粘贴到母版页中,使其显示在适当的位置。

  2. 在SiteLogo代码中,搜索SharePoint:SPSimpleSiteLink以找到相关的开始和结束标记。现在,只需将标记名称改为SharePoint:SPLinkBut​​ton。

  3. 然后只需将属性NavigateUrl添加到此标签,并将其值设置为“〜sitecollection /”。

示例:

默认代码段代码:

<!--MS:<SharePoint:SPSimpleSiteLink runat="server" CssClass="ms-siteicon-a" ID="x7917ecc8c38d4bd69f58e338eab54c8c">-->...<!--ME:</SharePoint:SPSimpleSiteLink>-->应该变成这个:

<!--MS:<SharePoint:SPLinkButton runat="server" NavigateUrl="~sitecollection/" CssClass="ms-siteicon-a" ID="x7917ecc8c38d4bd69f58e338eab54c8c">-->...<!--ME:</SharePoint:SPLinkButton>-->

Ref link

方法2:

我们将在母版页中添加自定义js =>我们的网站是发布网站

我们在下面的层次结构中(在渲染的页面中)找到网站徽标。

    <div id='DeltaSiteLogo'>
        <a href='site url'>
            <img src='siteIconPath.png/whatever extension'/> 
        </a>
    </div>

因此,单击徽标后,我们可以尝试以下方法来重定向到网站集/根网站URL。

//在与相应母版页关联的'.html'设计文件中添加以下js。

    <script type="text/javascript">//<![CDATA[
    $(document).ready(function(){
      $("div#DeltaSiteLogo a").attr("href",_spPageContextInfo.siteAbsoluteUrl);
    });
    //]]>
    </script>

0
投票

有效。在SharePoint Designer母版页> seattle.master上进行编辑。Crtl F-搜索DeltaSiteLogo

DEFAULT: <SharePoint:SPSimpleSiteLink 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=47" runat="server"/> </SharePoint:SPSimpleSiteLink>

更改为此(复制并粘贴脚本): <SharePoint:SPLinkButton runat="server" NavigateUrl="~sitecollection/" CssClass="ms-siteicon-a" ID="x7917ecc8c38d4bd69f58e338eab54c8c"> <SharePoint:SiteLogoImage CssClass="ms-siteicon-img" name="onetidHeadbnnr0" id="onetidHeadbnnr2" LogoImageUrl="/_layouts/15/images/siteIcon.png?rev=47" runat="server"/> </SharePoint:SPLinkButton>

© www.soinside.com 2019 - 2024. All rights reserved.