1. Я создал представление - блок, с именем - views_test_material
2. Поместил код - Темизация любых типов вьюсов (из http://www.drupal.ru/node/16890) в файл темы template.php.
3. В Drupal 5 я в папку темы помещал файлы:
а) views-list-views_test_material.tpl.php с кодом:
<?php drupal_add_css(path_to_theme() .'/views-list-views_test_material.css'); ?>
б) views-list-views_test_material.css с кодом:
.view-label {}
.view-field {}
А в Drupal 6 файлы п.3 не работают, что нужно в них и в их имени исправить что бы всё заработало?
для вида2 надо найти в свойствах вида буквы "Theme: Information" и далее все расписано.
дополнительных функций добавлять в themplate.php, как ни странно, не надо - шаблон и так срабатывает за исключением того что совсем непонятны правила наименования полей внутри шаблона типа
views-view-unformatted--blockpartners2.tpl.php
Комментарии
не стесняемся пользоваться поиском http://www.drupal.ru/node/16890
Просто с Theme Wizard было понятно куда какой код вставлять, а из этой статьи не совсем.
1. Я создал представление - блок, с именем - views_test_material
2. Поместил код - Темизация любых типов вьюсов (из http://www.drupal.ru/node/16890) в файл темы template.php.
3. В Drupal 5 я в папку темы помещал файлы:
а) views-list-views_test_material.tpl.php с кодом:
<?php drupal_add_css(path_to_theme() .'/views-list-views_test_material.css'); ?>
б) views-list-views_test_material.css с кодом:
.view-label {}
.view-field {}
А в Drupal 6 файлы п.3 не работают, что нужно в них и в их имени исправить что бы всё заработало?
два тире: views-view-table--viewname.tpl
для вида2 надо найти в свойствах вида буквы "Theme: Information" и далее все расписано.
дополнительных функций добавлять в themplate.php, как ни странно, не надо - шаблон и так срабатывает за исключением того что совсем непонятны правила наименования полей внутри шаблона типа
views-view-unformatted--blockpartners2.tpl.php
как в шаблоне получить данные отобранных полей вида?
их там просто нет? а пока пишу в шаблоне полнейшее ламерство
$node = node_load($result->nid);
print $node->title .'<br>';
print $node->field_partlogo[0][data][description] .'<br>';
print $node->field_partlogo[0][filepath] .'<br><br>';
}
да, мне тоже не понятно
писать $node = node_load в шаблоне вьюва с полями это реально ламерство
хотя в определённых условиях почему бы и нет
у меня почему-то выводится только nid
$node = node_load($result->nid); ?>
<?php print $result->nid; ?>
<?php print $result->title; ?>
<?php print $node->field_body[0]['view']; ?>
<?php } ?>
<?php print $node->title; ?> выведет вам заголовок, кстати, правильнее вроде так:
................
<?php endforeach; ?>
вместо
................
<?php } ?>