【问题标题】:How do i alter the name of a default home page in the breadcrumb in sharepoint 2010?如何更改 sharepoint 2010 中面包屑导航中默认主页的名称?
【发布时间】:2011-09-22 06:23:14
【问题描述】:
我正在 SharePoint 2010 中自定义团队网站,并且一直在调整面包屑以包含返回根的链接。现在它显示主站点和所有子站点的“主页 > 主页”。如何重命名主页,使其在面包屑中不被称为“主页”?
我尝试创建一个新页面并按照我想要的方式命名它,它一直有效,直到我将它设置为主页。 SharePoint 每次都会用 home 覆盖您的标题名称。有人知道解决此问题的方法,以便我可以关闭此自动重命名吗?我对黑客持开放态度。
【问题讨论】:
标签:
sharepoint-2010
breadcrumbs
【解决方案1】:
如果 jQuery 是您的一个选项,那么请使用它。您需要构建选择器以到达 Home 节点并将其替换为您需要的任何文本。例如,
假设您的面包屑有以下 HTML:
<ul class="breadCrumb">
<li class="breadCrumbNode"><a title="Home" href="">Home</a></li>
<li class="breadCrumbNode"><span class="breadCrumbArrow"> > </span></li>
<li class="breadCrumbNode"><a title="Page1" href="">Page1</a></li>
<li class="breadCrumbNode"><span class="breadCrumbArrow"> > </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)