我是 Orchard CMS 的新手,在 Google 中找不到帮助。
我想在每个页面中分配一个自定义 css 类。像 。我尝试使用 vandelay 经典模块,但它似乎不起作用。
谢谢你的帮助。
我是 Orchard CMS 的新手,在 Google 中找不到帮助。
我想在每个页面中分配一个自定义 css 类。像 。我尝试使用 vandelay 经典模块,但它似乎不起作用。
谢谢你的帮助。
Vandelay Classy 确实有效,是 Orchard 本身对Content.cshtml
. 如果您在主题中使用以下内容覆盖该模板,它应该可以正常工作:
@using Orchard.Utility.Extensions;
@{
if (Model.Title != null) {
Layout.Title = Model.Title;
}
Model.Classes.Add("content-item");
var contentTypeClassName = ((string)Model.ContentItem.ContentType).HtmlClassify();
Model.Classes.Add(contentTypeClassName);
var tag = Tag(Model, "article");
}
@tag.StartElement
<header>
@Display(Model.Header)
@if (Model.Meta != null) {
<div class="metadata">
@Display(Model.Meta)
</div>
}
</header>
@Display(Model.Content)
@if(Model.Footer != null) {
<footer>
@Display(Model.Footer)
</footer>
}
@tag.EndElement
我已经修补了 1.x,以便 1.7 开箱即用,并且不再需要覆盖。