0

show_in_sidebar というカテゴリにカスタム属性があり、show_in_sidebar 属性が 1 に設定されているすべてのカテゴリをフィルタリングしたい

私が試してみました :

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

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

しかし、どちらも何も与えていません....どうすればこれを行うことができますか...助けてください...

4

1 に答える 1

1

getCollection()カテゴリ属性を選択する前に、フィルタリングする必要があります。

チェックアウト、

Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('show_in_sidebar')->load();
于 2013-01-21T11:01:58.817 に答える