Доброго времени суток. Решил все-таки добраться до изучения Drupal, пока впечатления крайне положительные. Не без усилий, но разобрался с поиском информации по системе (благо на официальном сайте документация отличная). Только один вопрос на стадии вникания поставил меня в тупик, видимо нехватает понимания архитектуры фреймворка.
Сделал через CCK свой тип "front_article" (тупо title/body без pager-а). Создал "Node view: frontpage_articles" и попросил его отображаться блоком со стилем Unformatted, короче скрин прилепляю. Все работает, все отлично - создал в своем шаблоне сайта (/sites/default/themes/xxx) файл "views-view--frontpage-articles.tpl.php". И вот тут застрял. В документации описан вывод данных через переменные $fields, $row и прочее добро, но по последним сведениям к шаблону эти переменные не поступали; devel всемогущий указал мне только на $rows, но это добро-бобро типа string. Как я чую третьим ухом - дело в том что я вставляю view блоком, но стандартный unformatted как-то же получает данные... *Чешу репу*
Собственно чего мне надо добиться - как можно проще и правильнее с точки зрения архитектуры Друпала вывести выборку в виде "<h2>title</h2>body", но хотелось бы параллельно вправить свое понимание, а то в голове небольшой хаос от обилия новой информации.
PS Views 6.x-2.6, Drupal 6.14
Вложение | Размер |
---|---|
![]() | 27.19 КБ |
Комментарии
Вроде более-менее разобрался. Создал файл "views-view-fields--frontpage-articles.tpl.php" с кодом
<?php
<h2><?=$row->node_title?></h2>
<?=$row->node_revisions_body?>
результат получен, а вообще замучался... даже уже не рад )
Шаблон сайта точно должен быть в этой папке
?Сам я не разу views не темизировал, но шаблоны для сайта хранят в .../sites/all/themes/...
Может конечно для Views по другому, но в это не верится. Поправьте, если не прав.