Я пытаюсь отобразить все товары определенной категории.Итак, я создал копию /theme/template/catalog/list.phtml и добавил эти две строки вверху:
$cat_id = 10; // category_id for "specific category"
$_productCollection = Mage::getResourceModel('catalog/product_collection')->addCategoryFilter(Mage::getModel('catalog/category')->load($cat_id));
, которые заменили:
$_productCollection=$this->getLoadedProductCollection();
СейчасЯ получаю все продукты, но некоторые атрибуты и методы этого продукта больше не доступны ($ _ product-> isSaleable (), $ this-> getPriceHtml ($ _ product)).поэтому шаблон неправильно отображает цену товара или изображение.Мне кажется, что некоторые вспомогательные функции мне больше не доступны, так как я ссылался на модель непосредственно для продуктов, но я недостаточно знаком с фреймворком Zend / Magento, чтобы знать, какой метод (ы) использовать вместо него.
Я не вставил код для list.phtml, так как это просто код по умолчанию для базового шаблона в magento 1.3.Пожалуйста, дайте мне знать, что кому-нибудь нужен этот код для справки.
Заранее спасибо!