Orchard CMS Web Themes Aside not in Aside .. why

问题描述:

我使用ThemeMachine并尝试CustomThemeMachne主题 - 它们揭示我应该有一个1,2和3 ..我的印象是Aside是Aside的主要内容,而不是主要内容的下面;这就是他们现在出现的地方 - 在主要内容下。我希望得到的是对整个页面的左侧的Aside1,用于各种内容,例如文章链接和广告,同时也是整页的右侧的旁白。看到下面的图片,其中红色矩形是页面菜单/主要内容/等等,蓝色矩形是Aside 1和Aside 3Orchard CMS Web Themes Aside not in Aside .. why

我在理解如何做到这一点时遇到了一些困难 - 因为我真的很新果园和我的MVC模型的技能是有限的。

我想要一些指导或示例,说明我可以如何通过这两个主题中的任何一个完成此示例,或者通过一个示例或真正的好信息来完成此操作,我会发现我需要做的事情。

Aside 1 and Aside 2

的矩形称为区域。这些在Theme.txt中定义。搜索与Zones:开始行,它指出在一个简单的逗号分隔每个区域分隔的列表,例如:

Zones: Navigation, Content, UserDisplayName, ...

该区域的实际渲染顺序是由HTML标记在Layout.cshtml定义,例如:

@{ 
    Func<dynamic, dynamic> Zone = x => Display(x); // Zone as an alias for Display to help make it obvious when we're displaying zones 
} 

<div> 
    <div> 
    You are logged in as @Zone(New.UserDisplayName()) 
    </div> 

    <nav> 
    @Zone(Model.Navigation) 
    </nav> 

    <div> 
    @Zone(Model.Content) 
    </div> 
</div> 

这当然在http://docs.orchardproject.net/en/latest/Documentation/Anatomy-of-a-theme/

记录