2014-08-28 70 views
4

我想分配DropTree字段來源,因此用戶只能選擇該字段中當前節點的子節點。 我試着用這樣的:DropTree字段的Sitecore查詢

query:./child::* 

&這個問題,以及:

query:./* 

這兩個返回的第一個孩子&不是所有的孩子。

我在做什麼錯在這裏?

編輯

這裏的結構:

  • 服務
    • 服務類別1(它具有DropTree選擇子項)
      • 服務細節項目1
      • 服務詳情第2項
    • 服務類別2(它有DropTree選擇子項)
      • 服務細節項目1
      • 服務細節項目2

,如果我嘗試query:../*它總是返回第一個服務類別的子女。

回答

5

對於Droptree字段source查詢只指定了樹的根。這就是爲什麼你需要選擇節點本身,而不是當前節點的子節點。使用

query:./ancestor-or-self::* 

它將允許選擇當前項目的任何後代。

+0

你這工作!!!! – Vikram 2014-08-28 14:14:25

+0

對不起,它看起來像它總是採取相同的根,而不是根目前的節點 – Vikram 2014-08-28 14:18:28

+0

我已經更新了這個問題。 – Vikram 2014-08-28 14:28:04