2015-02-23 3 views
0

Я пытаюсь найти способ, чтобы выбираемые элементы в элементе списка были элементами с макет. Поскольку предметы без макет не отображается, их невозможно будет выбрать. Должен ли я написать специальную проверку? Если да, как я могу проверить, имеет ли элемент макет?Проверка местоположения Sitecore для элементов с макетом

ответ

1

Вы можете ограничить выбор тэлиста конкретными шаблонами, что должно позволить вам достичь этого без настройки (предполагая, что вы можете быть уверены, что только элементы на основе определенных шаблонов будут иметь макет).

Вам необходимо использовать IncludeTemplatesForSelection в источнике данных Treelist.

Этот блог объясняет далее http://getfishtank.ca/blog/treelist-data-source-hidden-functionality

+0

Привет мартин, Да, я знаю о тех, но, так как сайт не закончен, и я не знаю, какие шаблоны будут добавлены в будущем, Я думаю, что не рекомендуется добавлять шаблоны в источник данных. То, что я пытаюсь сделать, это убедиться, что каждый выбранный элемент имеет макет, который гарантирует, что элемент можно увидеть. Новые элементы и новые шаблоны должны быть видны после этого. –

+2

Не добавляйте определенные шаблоны к параметру 'IncludeTemplatesForSelection'. Просто создайте шаблон под названием «Шаблон с макетом» или «Шаблон страницы» и не забудьте наследовать его каждый раз, когда у вас есть шаблон, который используется для элементов с макетами. И затем, как объяснил Мартин. –

+0

Хорошо tIp. Я не понимал, что этот параметр работает с унаследованными шаблонами. –