Изображения не отображаются на главной странице Magento

#php #image #magento

#php #изображение #magento

Вопрос:

Я вижу все изображения на других страницах, только на домашней странице эти эскизы не отображаются, это php-код, который у меня есть, и как я их вызываю. Изображения по умолчанию отображаются без каких-либо проблем. Я уже протестировал много решений с форумов … и т. Д

$_productCollection = Mage::getResourceModel(‘catalog/product_collection’)
-> addAttributeToSelect(массив (‘name’, ‘price’, ‘short_description’), ‘inner’)
->addCategoryFilter(Mage::getModel(‘catalog / category’)-> загрузить($ cat_id));

if($ _productCollection-> count()): ?>

Вызов изображений:

 <img src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->resize(80, 110); ?>" height="105" />
 

Ответ №1:

Попробуйте распечатать:
var_dump($_product->getId()) и проверьте, выдает ли он идентификатор или нет. Также попробуйте изменить addAttributeToSelect() как

 ->addAttributeToSelect('*')
 

Дайте мне знать, если это сработает.

Спасибо

Комментарии:

1. для печати идентификатора у меня есть строка (1) «3», а для -> addAttributeToSelect(‘*’) все работает, не могли бы вы сказать мне, почему мой метод был неправильным …?

2. Вы не выбрали thumbmail атрибут, который использовался для вывода изображения. В принципе, вам нужно добавить его в массив в addAttributeToSelect