Вы здесь

0

Здравствуйте. У ноды есть текстовая область с токенами и поля-ссылки на сущности:
- ссылки на таксономии (term_reference_field_1, term_reference_field_2),
- коллекции полей (field_collection_field_1, field_collection_field_2).

Хочу с помощью токенов в текстовой области обращаться к полям сущностей примерно так:
Обращение к полю "Описание" прикрепленного термина:

[node:term_reference_field_1:description]

К вручную созданному полю термина из другого словаря:

[node:term_reference_field_2:custom_text_field_1]

К полю Field Collection:

[node:field_collection_field_1:custom_text_field_2]

Функции

token_replace($text, array('term'=> $term))

недостаточно, т. к. токены в $text должны подключаться из разных сущностей (term_reference_field_1, term_reference_field_2, field_collection_field_1 и т. д.).

Как можно реализовать?

Версия Drupal: 
7.x
Связанные проекты: 
Token
Вопрос задан 08.07.2015 - 01:03

Ответы

1

включите модуль Entity token из состава Entity API и сможете вставлять любые поля из reference полей.

Ответ дан 08.07.2015 - 01:13
Аватар пользователя xandeadx
xandeadx
1542

Спасибо за наводку. Теперь достаточно только ноды:

token_replace($text, array('node'=>$node));
Комментарий оставлен 08.07.2015 - 01:34