2015-04-02 43 views
0

此問題特定於Orchard CMS。重複使用跨模塊的相同視圖

我在共享項目中定義了部分視圖。這部分視圖我想包括在其他模塊中定義的所有顯示視圖中。

例如假設我有一個局部視圖,其中包含項目「共享」中定義的「版權信息」標籤。 我在Orchard中添加了一個新模塊,在Display view中我想包含這個視圖。版權標籤只是一個例子,我的要求是重用模塊中的表單元素。

回答

1

您可以創建自己的形狀,然後在模塊的視圖目錄中爲它們創建模板。如果其他模塊依賴第一個模塊,則可以重用這些形狀。如果需要的話,他們甚至可以重寫模板。您的主題也可以覆蓋模板。

+0

我在主題的視圖文件夾中添加了這些常見的部分視圖,它工作正常。謝謝。 – 2015-04-03 17:53:14

+0

關於模型只有一個問題傳遞給這些部分視圖。我得到下面的錯誤:傳入字典的模型項目的類型是'Orchard.UI.Zones.ZoneHolding',但是這個字典需要一個'MyModelClass'類型的模型項目。作爲解決方法,我將部分視圖中的模型類型設置爲動態,然後將其轉換回我的模型類型。有效。但是,請你告訴我爲什麼會發生這種情況? – 2015-04-03 17:54:54

+0

很難說沒有看到你的代碼。 – 2015-04-04 06:28:25

相關問題