Как получить доступ к информации об узле из представления в Drupal - PullRequest
1 голос
/ 14 июля 2009

Я написал собственный шаблон представления, который называется «views-view-unformatted - FAQ.tpl.php. Как я могу получить доступ к узлам?

Суть в том, что я хочу организовать FAQ по разделам по таксономии.

Ответы [ 2 ]

2 голосов
/ 15 июля 2009

Попробуйте переменную $ node. Если вы хотите увидеть, какие переменные у вас есть и у вас установлен модуль devel, вы можете сделать

<?php dpm(get_defined_vars()); ?>

внутри вашего шаблона. Это отобразит все ваши переменные. Однако, если у вас есть представление с несколькими отображаемыми узлами, вам, вероятно, потребуется сделать это внутри цикла, который их отображает, поскольку они не будут определены вне цикла (по крайней мере, не все из них).

1 голос
/ 21 июля 2009

Возможно, вы захотите взглянуть на поле группировки, которое можно найти в разделе «Параметры стиля». Поле группировки позволяет группировать по любому из добавленных вами полей (если вы используете представление «Стиль строки поля»).

В противном случае, если вам действительно нужен доступ к объекту узла, рассмотрите возможность переключения стилей представления ваших представлений на узел и затем используйте шаблон узла, node-node_type.tpl.php (при условии, что ваше представление имеет один тип содержимого), для стилизации узел в представлении. В этом случае вы также можете установить для параметра «Режим сборки» в параметрах «Стиль строки» значение «Тизер», чтобы можно было различать полное представление узла и представление узла при размещении в представлении.

Надеюсь, это поможет.

...