我想將droptree的源設置爲該項目,因此每次創建該模板的實例時都可以選擇它的子項。很明顯,我無法將該項目的ID添加到模板中,因爲它對模板的每個實例都會有所不同。如何將Sitecore Droptree源設置爲該項目本身
我試圖$id
妄圖希望這可能工作,但它沒有。
有沒有辦法做到這一點?
我想將droptree的源設置爲該項目,因此每次創建該模板的實例時都可以選擇它的子項。很明顯,我無法將該項目的ID添加到模板中,因爲它對模板的每個實例都會有所不同。如何將Sitecore Droptree源設置爲該項目本身
我試圖$id
妄圖希望這可能工作,但它沒有。
有沒有辦法做到這一點?
我想你可以只使用一個查詢和簡單的把源設置爲相對路徑:
query:./*
本應在源設置爲當前節點的孩子。
獎勵:您可以使用大多數查詢表達式作爲源代碼,從而可以基於模板或更復雜的操作來過濾項目。查看query doc at SDN開始。
您始終可以使用簡單的XPath查詢,例如self ::或parent ::。對於成套商品,它可能是descendant::
或child::
。但在你的情況下,我相信這將是self::
爲了擴大這個,源代碼將是:'query:self ::' – Jason 2017-01-23 06:15:53
可悲的是,這不起作用時,添加到模板構建器的源字段。我閱讀文檔並從那裏嘗試了一些東西(例如'@@ ID'),但它們都沒有正確設置源。 – Jon 2012-03-28 12:30:54
您使用的是什麼版本的Sitecore?這適用於Sitecore 6.2.0(100507)。 – andreasordell 2012-03-28 12:52:40
是的,我只是重新嘗試一遍,它的工作。說實話很奇怪 - 這真的不行!謝謝,就是我在找的東西。 =) – Jon 2012-03-28 13:30:54