更改子网站徽标URL IN SharePoint

时间:2014-10-26 08:06:01

标签: sharepoint sharepoint-2010 sharepoint-2013

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

当我在任何主页面并点击徽标图标时,页面会重定向到主页。

但是,当我在任何子网站并点击徽标图标时,该页面会重定向到子网站主页而不是主要网页。

我想将导航网址更改为根网站。如果我必须编辑任何母版页,或者是否有任何公共页面将继承到所有子应用程序,请告诉我。

由于

2 个答案:

答案 0 :(得分:2)

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

方法1:

  1. 从代码段库中,将默认的SiteLogo代码段复制并粘贴到您的母版页中,并将其粘贴到您希望其显示的适当位置。

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

  3. 然后只需将属性NavigateUrl添加到此标记,并将其值设置为“~sitecollection /".

  4. 示例:

    默认代码段:

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

    我们将在母版页中添加自定义j =&gt;我们的网站是一个出版网站

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

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

    因此,我们可以尝试以下方法,点击徽标时重定向到网站集/根网址网址。

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

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

答案 1 :(得分:0)

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

默认:

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