Допустим, у нас есть View, который на основе таксономии сортирует какие-то материалы. И надо изменить вывод на экран кода, стилей, да и вообще, избавиться от тонн кода, который views включает в код страницы.
Как это сделал я, новичок:
В папке с темой создал файл views-view.tpl.php, чтобы оверрайдить родной из модуля views. Туда идёт одна строчка кода:
<?php print $rows; ?>
В той же папке темы создаётся файл с именем views-view-fields--PATH.tpl.php, где PATH - это то, что в пункте Path в соотвествующем view. Туда (у меня) пошёл вот такой код:
<h2><?php print $fields['title']->content ?></h2>
<span><?php print format_date($fields['created']->raw, 'custom', "d.m.Y"); ?></span>
<?php print $fields['teaser']->content ?>
</div>
Чтобы посмотреть все переменные, в файле views-view-fields--PATH.tpl.php надо прописать строчку
<?php dsm($fields) ?>
ну и в page.tpl.php, там, где надо, чтобы вывелась информация
<?php $messages ?>
Комментарии
http://drupal.org/project/semanticviews
Почему то $fields['title']->content выдает ошибку.
эээ даже и не знаю
я ж не специалист, только учусь. что говорит? давайте попробуем вместе разобраться) вместе мы сильны
Спасибо я решил проблему по другому
вывел нужные мне поля через row
<?php print ($row->node_revisions_body); ?>
Где node_revisions_body я взял внизу страници в предпросмотре вьюхи