我是 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 开箱即用,并且不再需要覆盖。