2012-08-28 73 views
0

我需要在Orchard創建一個「自定義」網頁。據我瞭解,以下是我需要採取的步驟。在我走下這個漫長的過程之前,有沒有我缺少的步驟或者我可以跳過?在Orchard創建一個網頁

  • 創建一個模型
  • 創建內容部分和內容部分記錄,其使用上述模型
  • 創建它實現它返回內容部分的「形狀」
  • 創建顯示方法的驅動器形狀模板來呈現從上面的司機
  • 返回的形狀創建持有的內容部分
  • 創建持有的內容類型的網頁內容類型
  • 的頁面添加到我的網站

這個網頁是「自定義」,在某種意義上說,它需要從Web服務中提取數據,並以互動的方式顯示。當用戶進行更改時,需要將這些更改發送回Web服務。

回答

2

這些是創建內容項目的真正步驟。如果您的網頁應視爲內容,您可能需要創建內容項 - 例如管理員可以創建,編輯,發佈,取消發佈並最終刪除您的頁面。

如果你只是想創建一個簡單的頁面,那麼沒有什麼能阻止你創建你自己的ASP MVC控制器。您可以使用Orchard的路由爲其定義路由,並且如果使用[Themed]屬性修飾它,它甚至會繼承該網站的主題。

+1

是的!謝謝!這裏的關鍵是使用[Themed]屬性。看起來這會使Orchard從控制器中返回視圖並將其呈現在「內容」區域中。這是一個恥辱,這是沒有更具體地記錄超越「Themed屬性導致你的控制器使用當前的主題」,這對我來說是沒有意義的。 –