我在这里想要达到的目标还有另一个问题:
基本上应该发生的是,对于当前类别,如果有一个商品的属性具有三个值之一,则该商品应显示在页面顶部的说明下方。
不过,正在发生的事情是,它仅循环浏览当前页面上的产品。我认为问题在于此,在list.phtml文件中:
foreach ($_productCollection as $_product);
有人知道我如何在所有页面上遍历当前类别中的所有产品吗?
我自己想通了。
$category_id = Mage::getModel('catalog/layer')->getCurrentCategory()->getId();
$category = Mage::getModel('catalog/category')->load($category_id);
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addCategoryFilter($category)
->setOrder('price', 'ASC')
->load();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句