2011-05-15 49 views
6

我是Orchard CMS的新手,想知道是否可以將頁面內容類型中的內容部分設置爲不同的區域而不是內容本身。將零件渲染到果園的不同區域CMS

例如,我設置了一個TextField,它包含一個用作頁面標題的圖像url,但放置在與內容本身不同的區域。

任何人都可以指向正確的方向嗎?

回答

4

如果你的意思是發送部分不是頂級內容區內部的區域,你可以試試這個方法:http://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx 我們也正在考慮各種擴展布局爲果園的未來版本。

+0

這正是我正在尋找@ bertrand-le-roy,謝謝你的文章,並希望我繼續享受與果園cms工作。 – Sanction10 2011-05-16 20:32:05

+6

我相信Placement.info文件現在在1.5版的Orchard中支持這個功能。例如: 2012-08-27 01:31:18

+0

這是正確的。 – 2012-08-27 04:37:47

2

您可以通過Placement.info文件自定義內容部件的顯示屬性。這是一個非常簡單但功能強大的工具,允許您更改渲染區域,零件的排序等。

能否詳細說明您的情況?

+0

雖然這不是我當時所期待的,但圍繞Placement.info文件的建議使我能夠解決另一個問題。偉大的建議@pszmyd – Sanction10 2011-05-16 20:34:22

4

從Orchard 1.5開始,您可以使用主題的placement.info文件將一部分注入任何區域。

下面是一個示例,當博客文章被顯示在詳細視圖中時,博客帖子的標籤將放置在AssideFirst區域中。

<Placement> 
    <Match ContentType="BlogPost"> 
     <Match DisplayType="Detail"> 
      <Place Parts_Tags_ShowTags="/AssideFirst:1"/> 
     </Match> 
    </Match> 
</Placement> 

區域名稱後面的數字是位置。較小的數字將使其出現在此區域中的其他小部件的上方,而較大的數字會使其看起來更低。