更改SharePoint中的子网站徽标URL
我已经创建了一个主站点,并且在主站点下创建了许多子站点 当我进入任何主页并单击徽标图标时,页面将重定向到主页 但是,当我在任何子网站中单击徽标图标时,页面将重定向到子网站主页,而不是主hompage 我想将导航URL更改为根站点。如果我必须编辑任何母版页,或者是否存在将继承到所有子应用程序的公共页,请告知我更改SharePoint中的子网站徽标URL,sharepoint,sharepoint-2010,sharepoint-2013,Sharepoint,Sharepoint 2010,Sharepoint 2013,我已经创建了一个主站点,并且在主站点下创建了许多子站点 当我进入任何主页并单击徽标图标时,页面将重定向到主页 但是,当我在任何子网站中单击徽标图标时,页面将重定向到子网站主页,而不是主hompage 我想将导航URL更改为根站点。如果我必须编辑任何母版页,或者是否存在将继承到所有子应用程序的公共页,请告知我 谢谢我们有两种方法可以做到这一点 方法1: 从代码段库中,将默认SiteLogo代码段复制并粘贴到母版页中您希望显示的适当位置 在SiteLogo代码中,搜索SharePoint:SPSim
谢谢我们有两种方法可以做到这一点 方法1:
...
应该是这样的:
...
方法2:
我们将在母版页中添加自定义js=>我们的站点是一个发布站点
我们在下面的层次结构中找到站点徽标(在呈现的页面中)
因此,我们可以尝试以下方法,在单击徽标时重定向到网站集/根web url
//在与相应母版页关联的“.html”设计文件中添加以下js
<script type="text/javascript">//<![CDATA[
$(document).ready(function(){
$("div#DeltaSiteLogo a").attr("href",_spPageContextInfo.siteAbsoluteUrl);
});
//]]>
</script>
//
它可以工作。
在SharePoint Designer母版页>西雅图.Master上编辑。
Crtl F-搜索Deltasite徽标
默认值:
<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>
子网站没有从根目录继承母版页,而是有自己的母版页settle.master。我在该子网站母版页中执行了步骤1,但它仍会重定向到子网站主页而不是根网站。请在母版页中执行应用于子网站的更改。它必须起作用。bcoz,您正在动态指定url(NavigateUrl=“~sitecollection”
)。因此,它将解析网站集的url并将其分配给NavigateUrl
属性。
<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>