2014-03-25 68 views

回答

0

Treelist存儲多個項目,而下拉列表只有一個。

兩者都存儲引擎蓋下的項目ID。

樹形列表:{BB14F070-0ACE-4AD8-A18B-DD053C0F9419}|{6F8FA16D-ED29-4F05-BA2A-21251D7EE2B5} Droplist:{BB14F070-0ACE-4AD8-A18B-DD053C0F9419}

還有一些訪問使用Sitecore的API的類型時的差異。你需要一個轉換爲相應的類型,那麼你可以玩弄它的屬性...

var referenceField = (ReferenceField)Sitecore.Context.Item.Fields["DroptreeFieldName"];   
var multilistField = (MultilistField)Sitecore.Context.Item.Fields["MultilistFieldName"]; 

關於使用情況,當你需要一個參考,以一個項目去與droptree,如果你需要參考多個項目使用樹列表。順便說一下,我只需要創建兩個組件,一個顯示一個silgle配置文件,另一個顯示一些配置文件。第一次使用droptree,第二次使用Treelist。

希望能幫到.. 歡呼聲