【发布时间】:2016-11-23 05:14:21
【问题描述】:
Orchard中如何动态设置页面的HTML标题标签?
我有一个自定义主题,开箱即用的 Orchard 仅将站点名称设置为页面标题。
查看文档形状,我看到了这个
<title>@Html.Title(title, siteName)</title>
例如,如果我的网站名为“MySite”,而我的页面名为“MyPage”,则标题应为
<title>MySite - MyPage</title>
还有另一个问题似乎处理了类似的问题,尽管它引用了标题覆盖模块作为答案。此模块不再适用于更新/当前版本的 Orchard。
另外,我考虑过只使用 javascript 来设置标题,但是 a) 我不知道如何处理页面标题和 b) 我不知道我会做哪种形状
提前致谢
【问题讨论】:
-
您可以在任何 Razor 视图中的任何位置写入
@WorkContext.Layout.Title = "Whatever"以设置title部分,但它仍将显示为MySite - Whatever。我也想知道如何轻松覆盖完整标题。
标签: orchardcms