在我的模板我有Droplist的字段類型映射到一個文件夾Sitecore的持有價值爲Droplist在這種情況下是顏色的Sitecore的droplist獲得字段值。這是爲了讓編輯不能打字錯誤或發明一種顏色,這不在預先定義的列表中。如何從作爲一個預定義的列表
使顏色基於掀起了模板我稱之爲標籤其中有「色」的單個字段類型,在這裏我創建了一系列使用該模板創建的樣本列表顏色的項目。
當我進入主模板,我及時看到在Droplist的顏色值,以便它的工作,我會想到它,因爲我可以訪問該字段的值:
tileValues.Attributes["class"] += " tile-" + Item.Fields["Tile Colour"].Value.ToLower();
但是我有它不使用實現字段值的模板,而是我稱爲該項目的名稱。所以它只是一個錯誤,它實現了我想要的結果。
但是我將如何得到最終的代碼項目的實際字段值。我有場景中會有多語言編輯器,所以我們可以命名的標籤,胭脂,相思等,這是什麼樣的編輯器會看到在Droplist選擇,但我們需要的字段的顏色值還是說紅色或白色等
我想:
Item.Fields["Tile Colour"].Item.Fields["Colour"].Value
但這未能儘管API暗示暗示其有效。
我希望這是有道理的,有人可以幫助我獲得實際的字段值,而不是項目的名稱。
你可以用它代替droplist –