Доброго времени суток.
На данном этапе делаю магазин 1 в 1 как Commerce Kickstart, но самостоятельно. Все работает как нужно. Но появилась проблема с картинками.
Стандартно с комерцем идет тип "Продукт". К нему я добавил поле field_product_image тип "Изображение". Все настроил, все работает.
Вывожу таким способом:
<?php<img src="<?php print image_style_url('product_first_photo',$content['product:field_product_image']['#object']->field_product_image['und']['0']['uri']);?>" alt="" />?>
А теперь сама проблема.
В полном типе материала все выводиться нормально, но в тизере, тот же самый код выводит битую картинку.
Вот то что он генерирует в тизере:
<img src="http://shop2:8082/sites/shop2/files/styles/product_first_photo/public" alt="">
А в полном материале выдает заметку:
В этой строке тот код, которым я вывожу её (выше).
В чем может быть проблема? Гугл молчит.
Вложение | Размер |
---|---|
190743.png | 29.93 КБ |
Комментарии
Можно вывести так:
<?php print render($content['product:field_product_image']); ?>
Это стандартный вывод комерца. Который выводит только так картинки, как указано в настройках отображения. Дизайн требует первую картинку делать большой, а остальные маленьким.
Все успешно работало в Comerce Kickstart. А в собственном ерорит. Как я уже писал. В полном материале все отлично. Именно тизер не берет.
И код из цитаты, не работает в тизере тоже.... пойду ка я комерц проверю.
upd.
Обновление модулей не помогло. Значит проблема в другом.
Очень странно что ерорит именно в тизере. Лучше бы и в полном материале не выдавало. Было бы легче искать проблему.
Такое банальное решение, я даже не знаю. Видать уже от усталости упустил.
Просто в типе "продукт" в отображении фотографии были скрыты >< жесть