如何使用Orchard CMS定义多个导航区域?

时间:2013-10-21 08:48:26

标签: c# orchardcms orchardcms-1.7

我正在学习在Orchard CMS 1.7.1中构建模板我正在使用此博客来帮助我(http://www.deepcode.co.uk/2011/05/real-world-orchard-cms-part-2-creating.html)。我想要做的是为2个不同的导航定义2个区域。

我已经尝试过:

var displayMainNav = (Model.Navigation != null);
var displaySubNav = (Model.Navigation != null);

@if (displayMainNav)
{
    <div id="layout-navigation" class="zone">
        @Display(Model.Navigation)
    </div>
}
@if (displaySubNav)
{
    <div id="layout-sub-navigation" class="zone">
        @Display(Model.Navigation)
    </div>
}

我在2个地方获得相同的导航

任何想法?

1 个答案:

答案 0 :(得分:0)

基本上你想要定义两个不同的命名区域,Navigation1和Navigation2,然后转到你的主题theme.txt文件,并将你的两个新区域添加到已定义区域的列表中,这样它们就会显示在你的小部件区域中添加菜单小部件。