對於我的模塊,我需要創建一個用各種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