我想知道什麼是在Umbraco中存儲實體列表的最佳方式。在Umbraco中存儲實體列表
說,我有一個列出一堆聯繫信息(姓名,公司地址,電話號碼等)的頁面。我想讓網絡管理員能夠在Umbraco中輕鬆創建和編輯它們。
我應該創建一個新的數據類型調用聯繫。在那個數據類型中有那些屬性?
如果是這樣,這是一個很好的做法嗎?我總是認爲Umbraco中的每個節點都是一個頁面。
如果不是,我還有其他選擇嗎?
謝謝
馳
我想知道什麼是在Umbraco中存儲實體列表的最佳方式。在Umbraco中存儲實體列表
說,我有一個列出一堆聯繫信息(姓名,公司地址,電話號碼等)的頁面。我想讓網絡管理員能夠在Umbraco中輕鬆創建和編輯它們。
我應該創建一個新的數據類型調用聯繫。在那個數據類型中有那些屬性?
如果是這樣,這是一個很好的做法嗎?我總是認爲Umbraco中的每個節點都是一個頁面。
如果不是,我還有其他選擇嗎?
謝謝
馳
在一把umbraco每個節點不不一定是一個頁面。您可以擁有子節點(而不是頁),它們構成了要在其父節點(頁面)上顯示的列表。
例如:您可以有一個文檔類型調用聯繫人列表。相應的模板將查找具有文檔類型的所有子節點聯繫並列出它們。 聯繫人文檔類型具有聯繫人需要的所有屬性。您不需要爲聯繫人文檔類型(或NullTemplate,不顯示任何內容)分配模板。
優點使用節點爲每個聯繫人的:
當然,還有限制。例如,如果你有超過40-50個聯繫人,這將很難使用。或者,如果您必須定期導入或同步聯繫人,則需要額外的編程工作。
今天最好的方式來存儲不會有頁面的實體列表是Archetype。這是一個Umbraco 7屬性編輯器,它包裝了其他已安裝的屬性編輯器。通過包裝其他屬性,Archetype允許定製和可重複的fieldset混搭。原型文檔 - https://github.com/kgiszewski/ArchetypeManual
+1這種方法...很好的答案 –