我有一個用戶需要從項目的下拉列表中選擇字段值的用例。這樣做的問題是需要在每個項目(全部使用相同模板)上動態構建droplist,以便僅顯示文件夾中字段值等於當前項目ID的項目。如果你已經輸了,這裏的結構的一個例子:將Sitecore模板字段源值設置爲動態Sitecore查詢
- sitecore
- content
- Home
- ContentItem1 (with droplist)
- Site Data
- SelectableItem1(ContentItem1 selected in 'itemid' field)
- SelectableItem2(ContentItem1 selected in 'itemid' field)
- SelectableItem3(ContentItem1 not selected in 'itemid' field)
- SelectableItem4(ContentItem1 not selected in 'itemid' field)
- templates
- ContentItem1Template
- Droplist field (source set to below query)
我希望我的查詢,通過獲取具有ContentItem1的ID作爲「爲itemid」字段的項目清單動態分配ContentItem1的droplist場源值,但通過將字段值與ContentItem1標識的值進行比較。我試圖通過該字段的值進行比較ID令牌這樣做,就像這樣:不管我什麼價值的ID(「的$ id」,$ ID
query:/sitecore/content/Site Data/*[@#itemid#=$id]
,@id,「@id」, @@ id,'@@ id'等),它不想在項目級別上解析。有沒有辦法做到這一點,以便我可以重用這個ContentItem1Template所有我需要相同功能的項目?
這真是棒極了!謝謝您的幫助! – ddore95