Magento - 获取制造商属性的值列表,即使选择任何制造商作为过滤器

时间:2013-11-21 20:39:55

标签: magento filter attributes magento-1.7

我正在使用Magento 1.7

我想获取制造商属性的值列表,即使选择任何制造商作为过滤器

如果我的类别页面例如说: http://www.magento.com/index.php/categoryPage.html?manufacturer=145

我无法在此特定页面上获得“制造商”属性值的列表。

当制造商作为查询字符串传递时,它将被选为过滤器。 但我需要列出任何方式。

当我使用 filter.phtml 中的代码时,我在日志中收到了错误消息:

“您不能多次定义相关名称'manufacturer_idx'”

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以检查当前网址是否包含制造商然后在列表页面上使用以下代码过滤产品的制造商属性

$ manufacturerId = 3; $ attributeCode ='manufacturer';

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

因此它将显示包含制造商属性的产品列表。