文章或页面的标题顺序

时间:2013-09-10 13:26:28

标签: orchardcms

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

1 个答案:

答案 0 :(得分:2)

在您的主题中,您需要覆盖Document.cshtml

原文可以在这里找到:

〜/核心/形状/查看/ 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 helper方法中添加任意数量的参数,它们将以站点设置中指定的分隔符分隔显示。它们以相反的顺序显示。

所以:

<title>@Html.Title("Item 1", "Item 2", "Item 3")</title>

将以HTML格式呈现为:

<title>Item 3 - Item 2 - Item 1</title>