OrchardCMS,如何将HTML标题标记设置为页面标题

时间:2016-11-20 06:37:05

标签: orchardcms

如何在Orchard中的页面上动态设置HTML标题标记?

我有一个自定义主题,开箱即用的Orchard只将网站名称设为页面标题。

查看Document形状,我看到了这个

<title>@Html.Title(title, siteName)</title> 

例如,如果我的网站名为“MySite”,而我的网页名为“MyPage”,则标题应为

<title>MySite - MyPage</title>

另一个问题似乎是处理类似的问题,尽管它引用了标题覆盖模块作为答案。此模块不再适用于较新/当前版本的Orchard。

或者,我考虑过只使用javascript来设置标题,但是 a)我不知道如何处理页面标题和 b)我不知道我会采用哪种形状

提前致谢

1 个答案:

答案 0 :(得分:4)

@Html.Title只是一个帮手,您可以在此处找到源代码:https://github.com/OrchardCMS/Orchard/blob/6720b71cf3474a9a7b8a8cc9a99d58b1e733acfa/src/Orchard/Mvc/Html/LayoutExtensions.cs

如您所见,它需要可变数量的参数。如果您在通话中省略了站点名称,则无法输出。

<title>@Html.Title(title)</title>

请注意,您也可以执行<title>@title</title>