Вопростемизация и вывод полей (filds) views в шаблонах views

с новым годом)

drupal 7

темизирую страницу (отдал ей виртуальный адрес node/1), которая выводит список материалов по определенному тегу, вывод осуществляется через вьюз (MYVIEW).

MYVIEW содержит ряд полей: title, nid, body и прочее.

Задача БАНАЛЬНая: хочу темизировать каждое поле.

На каждое поле есть свои шаблоны (предусмотренные drupal):
views-view-field--MYVIEW--title.tpl.php (title)
views-view-field--MYVIEW--nid.tpl.php (nid)
views-view-field--MYVIEW--body.tpl.php (body)

ВОЗНИК НЕТРИВИАЛЬНЫЙ ВОПРОС:
title и nid без руда вызываются в своих шаблонах:
<?php print $data = $row->{$field->field_alias};?>

а начиная с шаблона body начинает дублироваться nid((((
т.е. вот это <?php print $data = $row->{$field->field_alias};?> уже не работает, как надо.

как еще можно напечатать поле, чтобы это было безопасно с точки зрения drupal???

не надеюсь на ответ, но все же буду очень благодарен.

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

И вас с Новым Годом.

Если честно, то не помню как именно это выводить. Поэтому сделайте просто

drupal_set_message(print_r($row, 1));

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

02.01.2012 15:45

Комментировать