2012-05-26 24 views
2

我目前正在調查不同CMS對公司網站的可能性。 在古典ASP,ASP.NET,Joomla等做了不少項目。Umbraco 5 newb:自定義內容表

我想第一次使用Umbraco 5。

對於那個項目,我們有一個SQL-Table with Job-Opportunities: like:JobName,Department,Description等。 這些應該在頁面上列出。在ASP.NET中,我會使用類似Repeater等的東西,並使用PageSize選項和自動分頁功能。 在後端(我認爲在Umbraco的後臺),必須有一個插入/編輯/刪除頁面以及相應的輸入框,由公司員工維護,而不是由網絡開發人員維護。

我應該看哪條路線?我完全卡住了,有沒有例子嗎? 我可以使用我自己的數據表,或者可以/我應該使用Umbraco內容表嗎?

謝謝 萊因哈德

回答

2

歡迎一把umbraco。

如果您選擇使用一個已經存在的數據庫,你會需要以下幾部分:

  1. 的ORM訪問讀/寫數據
  2. 定製蜂巢提供商的數據允許Umbrace將其作爲實體讀取
  3. 定製樹允許在後臺編輯和添加數據
  4. 一個宏在前端顯示內容。

http://web-matters.blogspot.com/2011/11/umbraco-5-hive-provider-tree-editor.html 是一個很好的開始。

正如你可能正在接受,這是很多工作..所以,最重要的是:你是否試圖維護兩個應用程序?

如果是這樣,你是否真的需要能夠編輯這兩個列表中的應用程序?如果您只允許從其他應用程序進行編輯,並且使用Web服務顯示只讀列表,則您的任務將更加簡單。

如果不是,請關閉自定義數據庫。 Umbraco 5是一個完整的EAV/CR系統,因此與一些CMS產品不同,您可以代表任何可以想象的rdbs結構。最簡單的方法是使用這些屬性創建自定義文檔類型來表示工作機會,並將這些工作機會存儲在內容選項卡中的新節點上。

關於文件類型:http://our.umbraco.org/wiki/how-tos/working-with-document-types