Как сделать обращение к конкретному полю коллекции Field Collection в Drupal 7?

День добрый.

Я новичок в друпале, небольшой проект - с нуля создаю тему для проекта. Пытаюсь разобраться в одном моменте:

Пытаюсь темизировать ноду материала (! - не коллекции -!).

Общая структура ноды:
node:
--> title
--> content
--> field_item


Структура коллекции полей field_item:
field_item:
--> field_item_title
--> field_item_image
--> field_item_descr


Пытаюсь обратиться к полю, например field_item_title , которое содержится в коллекции Field Collection для вывода его в node.tpl.php
Коллекция состоит из нескольких полей (изображение, название, описание). По замыслу, хочу распотрошить первый элемент коллекции и расставить его элементы в необходимом мне порядке, отличающемся от шаблона field-collection-item.tpl.php.

Вывести именно по шаблону, именно первый элемент коллекции у меня получилось:
<? print render($content['field_item'][0]); ?>

Но мне нужно конкретное поле первого элемента коллекции. Как к нему можно обратиться, чтобы вывести в шаблоне ноды?
  • Вопрос задан
  • 4936 просмотров
Пригласить эксперта
Ответы на вопрос 1
andead
@andead
друпал девелопер, фрилансер
Работать с полями в node.tpl.php плохой тон. Темизируйте шаблон поля ( имена шаблонов тут — https://drupal.org/node/1089656#field-suggestion ).
Получить все переменные в шаблоне можно с помощью: debug(get_defined_vars());
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы