Zonder 4 апреля 2010 в 15:15 Есть задача: темизировать тизер определенных типов нод при помощи Conteplate Все бы ничего, но не понятно как вывести Картинку, которую обрабатывает ImageCach в поле CCK. Кто-нибудь может подсказать? Drupal5 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
othereality 4 апреля 2010 в 15:47 Вот где-то так: <?php theme('imagecache', 'presetname', 'filepath', 'alt', 'title', $attributes = array()); ?> вернет сформированный html код img
othereality 4 апреля 2010 в 15:40 или, если вы о том как вывести значение поля, в display которого уже поставлена обработка imagecache, то: <?php $node->field_имя_поля[0]['view']; ?>
Zonder 4 апреля 2010 в 15:58 Первый код отрабатывается, все ок. Но, соотетсвенно, без имени файла. Просто правильная строчка обработчика. А вот название самого файла из поля CCK не берет и все тут.
Zonder 4 апреля 2010 в 16:05 Дополнение: Вот такая конструкция <?php print $node->field_img[0]['filepath']; ?> выдает урл к исходной картинке
Zonder 4 апреля 2010 в 16:09 Все, разобрался Спасиба за наводку. Поставил ручками код к строке обработчику и конструкцию, которую я привел выше. Все заработало
skiller_07 6 июля 2010 в 16:20 Интересная проблема! Создаю файл inf.php, в папке my_site/export Делаю все как вы сказали theme(...), но почему то в свойство src картинки добавляется /export/ то есть выглядит путь к картинке вот так: http://my_site/export/sites/www.my_site.ru/files/imagecache/news_image_small/imagecache_sample.png Если убрать папку export: http://my_site/sites/www.my_site.ru/files/imagecache/news_image_small/imagecache_sample.png то все работает. В чем может быть проблема?
Комментарии
Вот где-то так:
<?php theme('imagecache', 'presetname', 'filepath', 'alt', 'title', $attributes = array()); ?>
вернет сформированный html код img
или, если вы о том как вывести значение поля, в display которого уже поставлена обработка imagecache, то:
<?php $node->field_имя_поля[0]['view']; ?>
Первый код отрабатывается, все ок. Но, соотетсвенно, без имени файла. Просто правильная строчка обработчика.
А вот название самого файла из поля CCK не берет и все тут.
Дополнение:
Вот такая конструкция
<?php print $node->field_img[0]['filepath']; ?>
выдает урл к исходной картинке
Все, разобрался
Спасиба за наводку. Поставил ручками код к строке обработчику и конструкцию, которую я привел выше. Все заработало
Интересная проблема!
Создаю файл inf.php, в папке my_site/export
Делаю все как вы сказали theme(...), но почему то в свойство src картинки добавляется /export/ то есть выглядит путь к картинке вот так:
http://my_site/export/sites/www.my_site.ru/files/imagecache/news_image_small/imagecache_sample.png
Если убрать папку export:
http://my_site/sites/www.my_site.ru/files/imagecache/news_image_small/imagecache_sample.png
то все работает. В чем может быть проблема?