1

由于我从未使用过 Orchard CMS,因此我有一个与 SEO 相关的问题.. 是否可以使用页面/文章的标题,例如:页面/文章的标题 | 网站标题 | 网站网址?因为我现在拥有的是倒序.. Tnx 提前

4

1 回答 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 回答