Заполните Dropclist Sitecore статическими значениями - PullRequest
9 голосов
/ 01 ноября 2010

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

Ответы [ 2 ]

6 голосов
/ 02 ноября 2010

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

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

4 голосов
/ 28 марта 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...