我正在使用 Sitefinity CMS 构建我的网站;对于某些页面,我使用通过 Sitefinity 输入的标题和描述等元数据。如果有人将鼠标悬停在菜单项上并且它具有元数据,则它会显示在工具提示中。
我知道这样做的原因是,每当 Sitefinity 发布页面时,它都会在所有可能的位置关联所有可能的数据——在它生成标签的链接中,它有一个 title="" 元素。
我不知道如何关闭此功能。我无法手动从链接中删除元数据,我仍然想要与搜索引擎页面关联的元数据。有谁知道停止或修改此功能的简单方法?
我正在使用 Sitefinity CMS 构建我的网站;对于某些页面,我使用通过 Sitefinity 输入的标题和描述等元数据。如果有人将鼠标悬停在菜单项上并且它具有元数据,则它会显示在工具提示中。
我知道这样做的原因是,每当 Sitefinity 发布页面时,它都会在所有可能的位置关联所有可能的数据——在它生成标签的链接中,它有一个 title="" 元素。
我不知道如何关闭此功能。我无法手动从链接中删除元数据,我仍然想要与搜索引擎页面关联的元数据。有谁知道停止或修改此功能的简单方法?
我最终通过使用解决了这个问题
$("document").ready(function() {
$(".rsmItem a").attr("title", "");
});
并事先链接到 jQuery。问题是 Sitefinity 更新页面的时间不够晚,删除标题的脚本会运行,但不会更新脚本运行后加载的任何内容。我希望如果其他人有类似的问题,这也可以帮助他们。
在它生成标签的链接中有一个 title="" 元素
你指的是哪个链接?如果您谈论的是由导航小部件生成的 HTML - 呈现的链接取决于所使用的导航类型。您通常可以通过小部件模板编辑标记。对于导航小部件,唯一的方法是使用外部模板。您可以通过小部件属性指定:
模板中的某些控件是必需的,因此您可能需要默认模板。您可以从 Sitefinity SDK 获得。所有默认小部件模板都包含在一个 zip 文件中,位于安装文件夹中的 /Content/Resources 下。
如果您没有使用导航小部件,请说出您要修改的页面链接。