Привет всем.
В drupal 6 ногу сломить с темизацией views.
Есть вьюшка, с полями: дата, тизер, заголовок и картинка через ImageCache.
Темизировал в файл: views-view-fields--news.tpl.php, хотел распечатать поля, чтобы как-то с ними работать, но ни print_r ($field); ни print_r ($row); ни print_r ($view); — не печатают путь до файла, все остальные поля распечатываются.
В чем может быть проблема, кто-нибудь может быть сталкивался?
Комментарии
имею похожую проблему...
таже задача, за исключением того что в одном поле выдотися несколко изображений imagecache которые хочу крутить в карусели.
Ввиду того что модуль jcarousellite работать заставить не смог, нужно темизтровать вывод, но
$row - дает слишком мало данных как то:
[node_title] => Parkour. Part 2
[node_language] => ru
[node_data_field_video_field_video_fid] => 98
[node_data_field_video_field_video_list] => 1
[node_data_field_video_field_video_data] => a:1:{s:5:"width";s:3:"640";}
[node_type] => video
[node_vid] => 82
[node_data_field_video_field_ingredients_value] => Proin malesuada, nulla ...
[node_data_field_video_field_description_value] => In enim felis, tincidunt vel...
[node_created_minute] => 201005170950
а поля сск и изображение вообще нет.
А в $field я честно признаюсь не смог найти нужные данные.
Старшие братья выручайте.
ЗЫ:Может кто заодно подскажет что с jcarousellite случилось? Помнится на каком то сайте уже использовал и из коробки нормально он работал, а тут вроде все по инструкции аннет не хочет работать, ни на странице типов материала не видно, ни во вьюзах, и что интересно ошибок не говорит....
Радует, что я не один с такой проблемой
RoSk0, если получится разобраться, отпишитесь пожалуйста, я пока тоже ковыряюсь..
Тебе нужен именно путь к файлу?
Формально вьюха не должна его передавать отдельно, она передает его уже обработав, в зависимости от того, какие параметры у подключаемого поля, т.е. для картинки выдается путь (вместе с остальными параметрами) заключенными в тег <img>, если это ссылка на ноду, то <img> обёрнут еще и в <a>
А если тебе нужно темизировать картинку, то вот:
<?php print $fields['ID']->content ?>
Здесь ID - это идентификатор, который дается в вьюхе каждому выводимому полю, его можно увидеть если щёлкнуть внизу на
Theme: Information
в списках файлов для темизации последние абзацы - для темизации отдельных полей, в их названиях
Field Картинки: Картинки (ID: image_image)
ID - это то, что нам нужно
для нашего варианта строка будет
<?php print $fields['image_image']->content ?>
её можно темизировать как хочешь.
Круто, картинку вывел! Спасибо.
А как в таком случае вывести только ссылку на ноду?
Подпишусь
Всё разобрался, добавил тупо поле во вьюшке "материал link to node", потом в Theme Information подсмотрел ID.
Спасибо большое!!!
You are Welcome!:)