Некоторое время назад я написал запись в блоге о различных способах управления источником данных полей мультисписка и древовидного списка (с поиском и без него). Третий метод, указанный для полей с поиском, — это то, что, я думаю, вы ищете:
Поиск в двух или более местах дерева контента (Поля с поиском):
StartSearchLocation={110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}&Filter=_path:110d559fdea542ea9c1c8a5df7e70ef9|_path:3d6658d8a0bf4e75b3e2d050fabcf4e1
Для вашей реализации:
StartSearchLocation={Website.ID}&Filter=_path:[News.ID (guid form; no brackets)]|_path:[Events.ID (guid form; no brackets)]|_path:[Articles.ID (guid form; no brackets)]
Поиск в двух или более местах дерева контента (Поля без поиска):
Если вы используете поле Multilist (без поиска), я бы сделал следующее:
DataSource=/path/to/source/1|/path/to/source/2
Для вашей реализации:
DataSource=/sitecore/website/news|/sitecore/website/events|/sitecore/website/articles
Я также хотел бы добавить, что поле Treelist with Search устарело в более поздних версиях Sitecore 7, поэтому, если это поле, которое вы используете, я советую изменить его на Multilist with Search< /em> поле. Если вы используете стандартное поле Treelist, то ответ Ахмеда также может подойти, в зависимости от вашего варианта использования.
Дайте знать, если у вас появятся вопросы. Удачи и удачного кодирования! :)
person
Zachary Kniebel
schedule
05.12.2014