我已经覆盖了产品 List.php 类&这里是代码
protected function _getProductCollection()
{
if (is_null($this->_productCollection)) {
$result = array_unique($productIds);
$collection = Mage::getResourceModel('catalog/product_collection');
$attributes = Mage::getSingleton('catalog/config')->getProductAttributes();
$collection->addAttributeToSelect($attributes);
$collection->addIdFilter($result);
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
$this->_productCollection = $collection;
}
return $this->_productCollection;
}
工作正常,我还添加了此处提到的分层导航,分层导航按预期出现。
唯一的问题是,当我单击分层导航中的任何过滤器时,导航会更新并且过滤器也会添加到 url,但产品列表不会被所选过滤器过滤。请指导我如何在产品集合中应用过滤器