1

我是 Orchard CMS 的新手,在 Google 中找不到帮助。

我想在每个页面中分配一个自定义 css 类。像 。我尝试使用 vandelay 经典模块,但它似乎不起作用。

谢谢你的帮助。

4

2 回答 2

2

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

于 2013-07-02T05:21:19.287 回答
0

这是你要找的吗?http://gallery.orchardproject.net/List/Modules/Orchard.Module.Vandelay.Industries

于 2013-06-27T02:13:57.250 回答