Magento:使用自定义属性过滤类别

时间:2013-01-21 10:40:27

标签: php magento

我在类别中有一个名为show_in_sidebar的自定义属性我想过滤所有show_in_sidebar attr设置为1的类别

我试过了:

$categories = Mage::getModel('catalog/category')
->addAttributeToSelect('show_in_sidebar','1');
print_r($categories);

AND

$categories = Mage::getModel('catalog/category')
    ->addAttributeToFilter('show_in_sidebar','1');
    print_r($categories);

但两人都没有给出任何东西......我怎么能这样做,请帮助...

1 个答案:

答案 0 :(得分:1)

在过滤选择类别属性之前,您需要先提供getCollection()

退房,

Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('show_in_sidebar')->load();