对于我的模块,我需要创建一个用各种addAttributeToFilter修饰符构建的自定义productCollection。但是,我不知道如何将这样的集合放入默认的magento之类的产品列表中。 所以基本上我想创建一个预先过滤的产品列表,任何人都可以给我一些关于如何开始这样的事情的建议?Magento产品列表with customCollection
编辑:只是为了澄清,我可以使集合,只是不显示它像默认产品列表。
对于我的模块,我需要创建一个用各种addAttributeToFilter修饰符构建的自定义productCollection。但是,我不知道如何将这样的集合放入默认的magento之类的产品列表中。 所以基本上我想创建一个预先过滤的产品列表,任何人都可以给我一些关于如何开始这样的事情的建议?Magento产品列表with customCollection
编辑:只是为了澄清,我可以使集合,只是不显示它像默认产品列表。
你可以试试:
Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter();
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento
后挣扎我的时间找到了解决办法: 我overrided Mage_Catalog_Block_Product_List,并做了我自己_getProductCollection:
$collection = parent::_getProductCollection();
$collection->addAttributeToFilter('attribute', array('operator' => 'value'));
/* more filters go here */
$this->_productCollection = $collection;
return $this->_productCollection;
这似乎是获得原始产品清单工作而没有任何错误或类别问题的唯一途径。
感谢格拉!
使用这list.phtml:
$_productCollection->clear()
->addAttributeToFilter('attribute_set_id', array('eq' => 63))
->load();
是的,这部分进展顺利,但我如何得到它像默认Magento的产品列表清单?我可以重写默认的吗? – Ossie7
你需要它出现在管理产品列表页面? – Guerra
前端没有,与类别的产品列表相同。 – Ossie7