如何更改sharepoint 2010中痕迹导航栏中默认主页的名称?

时间:2011-09-21 15:56:35

标签: sharepoint-2010 breadcrumbs

我正在SharePoint 2010中自定义一个团队网站,并且一直在调整面包屑以包含一个返回根目录的链接。现在它为主站点和所有子站点显示“Home> Home”。如何重命名主页,使其在面包屑中不被称为“主页”?

我尝试创建一个新页面并按照我想要的方式命名,直到我将其设置为主页。 SharePoint每次都会覆盖您的标题名称。任何人都知道解决这个问题,以便我可以关闭这个自动重命名?我很开心。

1 个答案:

答案 0 :(得分:1)

如果jQuery是你的选项,那么使用它。您需要构建选择器以进入 Home 节点,并将其替换为您需要的任何文本。例如,

假设您有面包屑的以下HTML:

<ul class="breadCrumb">
    <li class="breadCrumbNode"><a title="Home" href="">Home</a></li>
    <li class="breadCrumbNode"><span class="breadCrumbArrow">&nbsp;&gt;&nbsp;</span></li>
    <li class="breadCrumbNode"><a title="Page1" href="">Page1</a></li>
    <li class="breadCrumbNode"><span class="breadCrumbArrow">&nbsp;&gt;&nbsp;</span></li>
    <li class="breadCrumbNode"><span class="breadCrumbCurrentNode">This Page</span></li>
</ul>

您的JavaScript将是:

$(document).ready(function (){
    $('.breadCrumbNode>a[title=Home]').text('New Title for Home Page');
});

参见示例here(jsfiddle.net)