3
A
回答
0
不在標準下拉列表字段中,但根據從源字段獲取2個參數的Droplist創建自定義sitecore字段應該不會太困難。
這是創建自定義控件一個很好的資源:http://sitecorejunkie.com/2012/12/28/have-a-field-day-with-custom-sitecore-fields/
的droplist控制使用Sitecore.Shell.Applications.ContentEditor.ValueLookupEx其控制。所以,你可以創建一個從繼承了新的控制和覆蓋GetItems()方法從源
閱讀項目目前的一個看起來是這樣的:
protected override Item[] GetItems(Item current)
{
Assert.ArgumentNotNull((object) current, "current");
using (new LanguageSwitcher(this.ItemLanguage))
return LookupSources.GetItems(current, this.Source);
}
,所以你可以使源(|)已經2的GUID /路徑通過管拆分
protected virtual Item[] GetItems(Item current)
{
Assert.ArgumentNotNull((object) current, "current");
using (new LanguageSwitcher(this.ItemLanguage))
{
var sourceList = this.Source.Split('|');
var items = LookupSources.GetItems(current, source[0]).ToList();
items.AddRange(LookupSources.GetItems(current, source[1]));
return items.ToArray();
}
}
- 免責聲明 - 這個代碼是未經測試,但應該指向你在正確的方向。
0
爲什麼不嘗試使用Sitecore Query設置位置並用兩個文件夾的AND分隔?
相關問題
- 1. 具有多個來源的GXT網格
- 2. Mysql,刪除具有多個值的行
- 3. 通過Sitecore包在多個環境中刪除Sitecore項目
- 4. 從不同表中刪除具有約束條件的多列
- 5. 從具有多列值檢查的SQL表中刪除
- 6. 從一個查詢中具有公共列的多個表中刪除?
- 7. 從具有特定值的多個陣列中刪除值
- 8. 有多個來源
- 9. 刪除python列表中的多個值
- 10. 具有多個列表的排列
- 11. 如何在PostgreSQL中刪除多個具有外鍵的表?
- 12. 從具有外部約束的多個表中刪除
- 13. 使用jQuery刪除多個具有相同類名的表格
- 14. 的Apache POI刪除多個列有效
- 15. 比較並刪除具有標準列表的對象列表
- 16. 綁定多個來源到列表框
- 17. 刪除從每個表具有特定的列值
- 18. Lisp,刪除具有兩個公共元素的子列表
- 19. 從數據庫表中刪除具有多個重複列的行
- 20. 使用TXT列表刪除具有不同擴展名的多個文件
- 21. 同時刪除多個列表範圍?
- 22. C#列表中刪除多個項目
- 23. 從列表中刪除多個項目
- 24. 刪除多個列表元素(子)
- 25. 如何從SQL Server中具有2個具有多個值的組合鍵的表中刪除多行?
- 26. 具有多個列表的Suitelet
- 27. 具有多個屬性的Mvc列表
- 28. 具有多個值的比較列表
- 29. 尋找一種方法來刪除Postgres中的多個表中的多列
- 30. 如何刪除具有NULL值的列?