2012-03-28 33 views
0

阅读文档一段时间后,我错过了某些内容,或者仍低于文档针对的级别。在Orchard 1.4中存储内容并分配给指定区域

我有一个在内容区域中定义了两个区域的布局--Model.Content和Model.Sidebar。

我可以创建页面并将内容分配给Model.Content(页面上的Body似乎会自动分配给Model.Content) - 如何将内容从页面内容编辑器分配给Model.Sidebar区域,作为Body & Model.Content?

我已阅读的所有文档似乎暗示这比我认为应该更复杂 - 我希望被证明是错误的。

回答

2

内容进入全局内容区域内的本地区域。有很多方法可以将渲染发送到其他区域,但现在很复杂。你可以使用小部件,但它不是很干净,或者你可以编码:http://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx还有一个叫做Origami的模块可能有帮助。

我们为Orchard 1.5安排了一项功能,允许将形状放置到任意区域。

+0

所以你现在说的是,现在没有办法让他们有任意内容的多个内容区域没有很多麻烦?与此同时,在页面内容编辑器中下降到html视图允许我直接实现我想要的内容? (例如,我将删除Model.Sidebar区域,而不是在每个页面的内容编辑器中使用浮动的div - 在理想范围内没有任何地方,但是...) – Moo 2012-03-28 18:50:30

+0

您给的链接似乎对我所需要的大量矫枉过正:(它看起来很奇怪,我只能为每个页面设置一个内容主题 – Moo 2012-03-28 18:51:09

+0

不,这不是我说的,我给了你三种不同的方式,你可以做到这一点,下面是第四个:使用文本字段并将它们配置为包含html。会给你多种内容,我不明白你的意思是“在页面内容编辑器中放到html视图中”。 – 2012-03-29 01:55:11