由于我从未使用过 Orchard CMS,因此我有一个与 SEO 相关的问题.. 是否可以使用页面/文章的标题,例如:页面/文章的标题 | 网站标题 | 网站网址?因为我现在拥有的是倒序.. Tnx 提前
问问题
73 次
1 回答
2
在您的主题中,您需要覆盖 Document.cshtml
原文可以在这里找到:
~/Core/Shapes/Views/Document.cshtml
使用以下方法将标题添加到页面:
@{
var title = Convert.ToString(Model.Title);
var siteName = Convert.ToString(WorkContext.CurrentSite.SiteName);
var baseUrl = Convert.ToString(WorkContext.CurrentSite.BaseUrl);
}
@Html.Title(baseUrl, siteName, title)
您可以根据需要在 Title 辅助方法中添加任意数量的参数,它们将由站点设置中指定的分隔符分隔显示。它们以相反的顺序显示。
所以:
<title>@Html.Title("Item 1", "Item 2", "Item 3")</title>
将在 HTML 中呈现为:
<title>Item 3 - Item 2 - Item 1</title>
于 2013-09-11T09:34:24.997 回答