如何在Orchard中的页面上动态设置HTML标题标记?
我有一个自定义主题,开箱即用的Orchard只将网站名称设为页面标题。
查看Document形状,我看到了这个
<title>@Html.Title(title, siteName)</title>
例如,如果我的网站名为“MySite”,而我的网页名为“MyPage”,则标题应为
<title>MySite - MyPage</title>
另一个问题似乎是处理类似的问题,尽管它引用了标题覆盖模块作为答案。此模块不再适用于较新/当前版本的Orchard。
或者,我考虑过只使用javascript来设置标题,但是 a)我不知道如何处理页面标题和 b)我不知道我会采用哪种形状
提前致谢
答案 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>
。