#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