2013-08-02 57 views
0

使用果園cms 1.6我在我的數據庫「汽車」中有一張桌子。我想從表格中顯示'CarName'列,作爲屏幕上的列表以及來自表格的所有記錄。在屏幕上顯示果園清單

carname1
carname2
carname3

當他們的鏈接,用戶點擊它就會給他們帶來到該頁面。 我知道如何從視圖中做到這一點,例如

​​

但我想嘗試創建一個顯示此列表的內容類型。

內容類型似乎是所有UI相關的。我不知道如何通過內容類型獲取表格並在屏幕上顯示列作爲列表...有關如何執行此操作的任何想法?

然後我可以選擇將內容類型顯示爲表單,用戶可以從主菜單查看它。

感謝

+0

是否有一個原因,你要直接到數據庫,而不是爲你的部分創建一個Orchard記錄類,並使用處理程序類來堅持它? –

+0

你不需要,也可能不應該爲此使用內容類型。似乎沒有一點意義。爲什麼你想爲此創建一個內容類型? –

+0

我的想法是創建某種形式的預訂表格,它可以顯示預定的汽車列表。當用戶點擊他們想要的汽車時,它會顯示汽車何時可用的日曆 – John

回答

0

它看起來像你想創建一個名爲汽車的內容類型,可能與CarPart和記錄類CarPartRecord(也許重構您Car類CarPartRecord遵循果園的命名約定)。確保CarPartRecord派生自ContentPartRecord。

要呈現汽車列表,您可以使用渲染汽車列表的投影。 Projection根據您使用儀表板進行配置的查詢來呈現內容。

或者,您可以創建一個控制器,利用IContentManager查詢所有汽車內容項目,並返回一個視圖以在表格中呈現它們。

對於每個Car內容項目,請使用Html.ItemDisplayLink呈現指向其詳細信息頁面的鏈接。