如何在Orchard CMS中不显示导航标题

时间:2013-10-21 21:37:48

标签: c# razor orchardcms

我正在关注使用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    

0 个答案:

没有答案