Заполнить дроплист Sitecore статическими значениями

#sitecore #sitecore6

#sitecore #sitecore6

Вопрос:

Могу ли я заполнить droplist в sitecore списком значений, напрямую указав их в исходном поле, например Apples|Oranges|Grapes , и отобразить их в шаблоне вместо фактического создания элементов для каждого значения, а затем написания запроса, указывающего на родительское?

Ответ №1:

Для этого нет функциональности по умолчанию. Типичным подходом было бы создать папку, содержащую элементы с каждым из этих имен, и установить эту папку в качестве источника стандартного поля droplist. Но я бы использовал droplink вместо droplist , потому что тогда у вас будут сильные ссылки по идентификатору, а не слабые ссылки по имени, и эти ссылки появятся в базе данных ссылок.

В качестве альтернативы, вы, вероятно, могли бы добиться этого, переопределив элемент управления droplist.

Ответ №2:

/sitecore/System/Dictionary может быть хорошим местом для значений, которые вам нужно создать в этом контексте. Добавление их в словарь также делает их локализуемыми и позволяет пользователям при желании ссылаться на них как на токены в других полях.

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

Кроме того, в руководствеповторному использованию и совместному использованию данных Sitecore есть дополнительная информация о том, как использовать элементы словаря, и рассматриваются другие ситуации, когда может потребоваться ввести в элементы простые значения: