2011-07-27 75 views
0

我目前有一個名爲「新聞」的內容類型,這是非常簡單的(沒有自定義屬性等)。我試圖在特定佈局的頁面上出現這種內容類型,在這種情況下是「新聞」頁面。覆蓋核心形狀 - 果園CMS

所以 - 我有一個新聞頁面將從(Layout-url-News.cshtml)繼承的佈局,但我似乎無法獲取內容顯示或從模板繼承(我曾嘗試創建交替諸如Zone-url-News.cshtmlZone-Content-url-News.cshtml,但是這兩個結果在所有具有任何內容。)

我不得不同時創建用手提到交替的,因爲設計工具無法生成替代(相對虛擬路徑「Orchard.Core.Shapes.CoreShapes ::區'在這裏是不允許的

基本上 - 我不能fi確定如何對特定頁面(標題,標籤,日期,正文)上的內容進行樣式設置,因爲內容似乎總是從基本形狀中拼湊出來。

回答

1

如果你的觀點是風格的區域內容,你可能會發現它更容易使用CSS。佈局系統通過使用css選擇器可以很容易地識別出對樣式感興趣的元素。

例如

.aside1.news {...}

這需要定型的80%的護理需要

大部分是由placement.info文件的照顧其餘它允許您指出哪些字段以及內容類型和視圖類型(摘要和詳細信息)的順序

剩餘的需求是通過覆蓋contentitem.view來解決的。

但是,您似乎表示要爲url的特定區域中的contenttype設置樣式。所以...你在同一個網址的不同區域有相同的contentType?我無法想象你在做什麼。 :)

總而言之,這聽起來像你專注於該區域,但它可能會更專注於內容類型或更好的CSS,更有幫助。我遇到了同樣的事情,網址交替出現,表明替代者無效。這似乎很奇怪,它表明區域交替。我不認爲那些是允許的。

+1

CSS不是問題 - 但我通過按照您提到的方式解決了這個問題 - 製作了一個特定的視圖來設計完全符合我需要的內容(Content-News.Detail.cshtml)。 +1並標記爲已回答。 –