#sitecore #sitecore6
#sitecore #sitecore6
Вопрос:
Могу ли я заполнить droplist в sitecore списком значений, напрямую указав их в исходном поле, например Apples|Oranges|Grapes
, и отобразить их в шаблоне вместо фактического создания элементов для каждого значения, а затем написания запроса, указывающего на родительское?
Ответ №1:
Для этого нет функциональности по умолчанию. Типичным подходом было бы создать папку, содержащую элементы с каждым из этих имен, и установить эту папку в качестве источника стандартного поля droplist. Но я бы использовал droplink вместо droplist , потому что тогда у вас будут сильные ссылки по идентификатору, а не слабые ссылки по имени, и эти ссылки появятся в базе данных ссылок.
В качестве альтернативы, вы, вероятно, могли бы добиться этого, переопределив элемент управления droplist.
Ответ №2:
/sitecore/System/Dictionary
может быть хорошим местом для значений, которые вам нужно создать в этом контексте. Добавление их в словарь также делает их локализуемыми и позволяет пользователям при желании ссылаться на них как на токены в других полях.
Вы также можете найти, что эта статья представляет интерес. Здесь подробно рассказывается о других вариантах использования элементов словаря и токенов.
Кроме того, в руководствеповторному использованию и совместному использованию данных Sitecore есть дополнительная информация о том, как использовать элементы словаря, и рассматриваются другие ситуации, когда может потребоваться ввести в элементы простые значения: