0

我正在关注使用 Orchard CMS 构建网站的这一系列教程。我正在开发一个与教程中的模板略有不同的模板。我指的博客是: http: //www.deepcode.co.uk/2011/05/real-world-orchard-cms-part-4-cleaning.html,特别是第 4.3 节。

博主正在做的是清理主页,并为帖子的标题添加样式。我的网站与教程中的不同之处在于他使用的是单一导航 (Model.Navigation) 并使用 Orchards 默认导航系统。我将 2 个导航定义为小部件并添加了菜单小部件。

正在发生的事情是,他的示例正在为标题添加正确的样式,但也强制为导航显示标题(我将其作为 Model.Navigation1 和 2)

将我的 Navigation1 和 2 与其他标题区分开来的语法是什么。

这是我正在使用的代码:

@using Orchard.ContentManagement;
@using Orchard.Widgets.Models;

@{
    var title = ((IContent)Model.ContentItem).As<WidgetPart>().Title;
    var tag = Tag(Model, "article");
}
@tag.StartElement
    @if(HasText(title) || Model.Header != null)
    {
        <header>
            @if (HasText(title))
            {
                 <h1 class="wiget-title">@title</h1>
            }
            @Display(Model.Header)
        </header>
    }
    @Display(Model.Child)
    @if (Model.Footer != null)
    {
        <footer>
            @Display(Model.Footer)
        </footer>
    }
@tag.EndElement    
4

0 回答 0