2012-03-28 65 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