2013-11-21 32 views
0

我使用Magento的1.7Magento的 - 獲取製造商屬性的值列表,即使任何製造商選擇作爲過濾

我想製造商屬性的值列表,即使任何製造商選擇作爲過濾

如果我的分類頁面例如說: http://www.magento.com/index.php/categoryPage.html?manufacturer=145

我無法在此特定頁面上獲取「製造商」屬性值列表。

由於製造商作爲查詢字符串傳遞,它將被選爲過濾器。 但我需要那個列表任何如何。

當我使用的代碼filter.phtml,我在日誌錯誤消息:

「你不能定義一個相關名‘manufacturer_idx’不止一次」

我怎樣才能做到這一點?

回答

0

,您可以檢查當前的URL包含生產廠家,那麼在列表頁面上,你可以通過下面的代碼

$ manufacturerId = 3過濾器製造商屬性的產品; $ attributeCode ='manufacturer';

$ products = Mage :: getModel('catalog/product') - > getCollection() - > addAttributeToFilter($ attributeCode,$ manufacturerId);

因此它會顯示包含製造商屬性的產品列表。