Views и термины текущей ноды

Главные вкладки

Аватар пользователя KCEOH KCEOH 6 октября 2008 в 17:03

Хочу красиво выводить термины таксономии сбоку от ноды. Например, для фирмы - один блок с перечислением видов деятельности, чуть пониже - города, в которых она работает, ну и т.д.

Вот как во Views сделать блок такой? Не могу понять, как сделать фильтр, чтоб было "Taxonomy: Term for this node". В комбинации с "Taxonomy: Vocabulary" было бы самое оно.

Что-то то у меня совсем тупик какой-то. Smile
Или аргументы юзать, получать node->id, и после node_load самому вручную парсить? Неужели способа легче и изящнее нет?

Комментарии

Аватар пользователя KCEOH KCEOH 29 октября 2008 в 0:58

Подниму тему.
Вышли Views новые, но ничего нового на тему не появилось.

Собственно хочу вывести таблицу, с сортировкой по столбцам. Все замечательно, если делать через CCK, но те же Населенные пункты и Улицу сложно добавлять, приходится каждый раз лезть в админку. Кроме того, заполняться будет не только мною, поэтому был сделан выбор в пользу таксономии.

Как во Views сделать подобные столбцы? Как можно из столбца "Taxonomy: All terms" получить несколько? Smile

Населенный пункт  |   Улица    |  № дома   |    Этаж     |  Материал дома
------------------------------------------------------------------------
Москва            |   Ленина   |    1      |     5       |    кирпичный
Питер             |  Горбачева |    54     |     3       |    блочный
Нижний Новгород   |   Мопра    |    10     |     9       |    монолит
Аватар пользователя KCEOH KCEOH 30 октября 2008 в 0:13

Тыкнув при редактировании вьюсы в блоке Basic settings на ссылку Theme: Information получил нужные мне имена шаблонов. Решил использовать вот этот:

views-view-field--tid.tpl.php

Там определены

  * Variables available:
  * - $view: The view object
  * - $field: The field handler object that can process the input
  * - $row: The raw SQL result that can be used
  * - $output: The processed output that will normally be used.

Притом $view содержит $row, он в свою очередь $field, а тот - handler, указывающий сам на себя. В итоге не могу посмотреть структуру $view через var_dump($view) - рекурсия Sad

Подскажите структуру этого самого $view плз.