Напечатать поле термина таксономии в views-view.tpl.php


Знаете ли вы, можно ли напечатать поле термина таксономии внутри views-view.tpl.php шаблон в Drupal 7?

Например, вы могли бы сделать это:

<?php print render($content['field_example_field']); ?>

В node--content-type.tpl.php .

Что было бы эквивалентно получению определенного поля термина таксономии в views-view--name-of-view.tpl.php ?

Заранее спасибо!

Author: T.Newton, 2015-12-10

4 answers

Для этого вам нужно создать Стиль строки выходной файл шаблона для представления.

Например: views-view-fields--your_view_name--block.tpl.php.

В этом файле вы получаете массив строк , а затем вы можете распечатать свое поле следующим образом:

$row->field_example_field[0]['raw']['value']
 2
Author: Pallavi Sugandhi, 2015-12-11 11:40:47

Для этого вам нужно сделать следующее;

Сначала: (на странице узла)

print_r($row);
exit;

Вы можете просмотреть список.

Теперь вы можете распечатать это как;

$row->field_example_field[0]['raw']['value']

И вы получаете значение.

 1
Author: Drock, 2015-12-11 11:55:21

В вашем шаблоне представлений файле просто добавьте эту строку кода;

print render($fields['term_node_tid']->content);
 1
Author: WaQaR Ali, 2015-12-11 13:28:52

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

Перешел к отношениям, добавил "Содержимое: Термины таксономии на узле". Выбрал словари, которые я хотел добавить в отношения. Затем зашел в поля, "Добавить" и выбрал "Таксономия термин: Примерное поле".

Извините, если я недостаточно ясно выразился, надеюсь, это поможет кому-то другому (потратил много бесчисленных часов на поиск в Google).

 1
Author: T.Newton, 2015-12-12 08:00:39