Категория:
Опубликовано:

Как использовать в качестве токена ключ списка

По умолчанию невозможно использовать значения ключей из полей типа "список" в токенах.

К счастью, модуль Token позволяет настроить отображение нужных данных.

Для этого перейдем в настройки управления отображениями (дисплеями) сущности, для которой нужно переопределить вывод. Для примера, настроим токены для типа материала "Статья".

Переходим на страницу типов материала (admin/structure/types), и нажимаем кнопку "управление отображением".

Типы материала

Внизу открываем вкладку "Расширенные параметры отображения" и включаем дисплей "Токены".

Включение дисплея Токен

После сохранения настроек станет доступна страница настроек данного дисплея. Перейдем на неё.

Настройка токенов

На странице настройки отображения токенов находим нужное нам поле, нужным нам образом настраиваем его форматтер и сохраняем настройки.

Настройка форматтера
Изменить ключ

Теперь, в токенах материала, вместо значения поля будет отображаться его ключ.

Теги: 
Если у Вас возникли вопросы, замечания, предложения или просто благодарность - пишите в комментариях.
Делитесь полезными материалами в социальных сетях.

Комментарии

А термины таксономии можно создавать с токенами (ключ|значение)?

Зачем? У таксономии есть TID.

Есть такой модуль "Language field", создает ТИП ПОЛЯ: язык. Удобно выбирать язык (в разных форматах). При заполнении поля в учетной записи пользователь видит список языков в виде: "ISO 639-code + (название на родном языке) ", при выводе поля - язык на языке сайта, а поиск по всем способам выводам (например ru|russe|русский)... Вы встречали аналогичный модуль но для таксономии (чтоб термины словаря имели несколько отображений). Или может вы знаете другой способ, как поле типа "Language field" сделать термином таксономии?

Вы этот вопрос уже задавали. Я уже писал что лучше использовать стандартные методы перевода.

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

А поля тоже будут ссылками на страницу термина?

Если вывести ссылками - будут ссылками.

Добавить комментарий