2012-03-30 44 views
0

當前項查詢比賽,我想補充的是,當前項目的別名將查詢droplink源,基本上查詢應該是這樣的:做基於在Sitecore的

/System/Aliases//*[@Linked item=??] 

我想匹配的值Linked item字段是droplink的當前項目路徑。我怎樣才能做到這一點?

我使用Sitecore的6.5

編輯

將這項工作?

/System/Aliases//*[@Linked item=$path] 
+0

這是模板droplink源代碼嗎?因爲如果您在內容編輯器中討論編輯項目,那麼已經有一個別名菜單選項,顯示指向該項目的所有別名。 – divamatrix 2012-03-30 22:05:38

+0

@divamatrix我知道,但我現在想要的是一個下拉鍊接,以便能夠選擇一個項目可能有多個別名中的一個,這是用於搜索引擎優化的目的 – lurscher 2012-03-30 22:06:49

+0

所以你說你只是想能夠添加帶有選項的下拉鍊接是項目具有的所有別名? (對不起,如果這聽起來很愚蠢的問題..只是想確保我明白你的意思) – divamatrix 2012-03-30 22:17:53

回答

2

在這種情況下,沒有。動態設置數據源的方式沒有任何方法,因爲您沒有任何方法通過簡單的查詢來傳遞上下文項。但是,您可以創建自己的自定義字段類型來處理那些可以提供完整API的實際字段類型,實際上,當您單擊別名按鈕時,您可以創建別名框來獲取所需的所有代碼。添加新的字段類型雖然很棘手。如果你想通過添加自己的自定義字段的步驟,我會從這裏開始:http://sdn.sitecore.net/Articles/API/Creating%20a%20Composite%20Custom%20Field.aspx。它使用自定義清單作爲基礎..但我覺得比任何事情都可以使用它作爲構建自己的模型。