2014-10-17 5 views
0

Я пытаюсь перечислить все категории для сайта, используя следующий код:Magento «getCategories()» возвращает пустой массив

public function showcategoriesAction() 
{ 
    var_dump($this->getCategories()); 
} 

Однако она возвращается пустой массив. У меня есть несколько сайтов, которые используют вышеуказанный код, и они возвращают список категорий без каких-либо проблем. Для этого двух конкретных сайтов я, похоже, не понимаю. У них есть категории в своей системе, и они видны. Не уверен, что не так, или как я могу это исправить.

Кроме того, на других сайтах: System > Configuration есть Catalog, но для тех, кто не работает, это System > Configuration > Catalogue. Я не уверен, что между ними есть разница.

ответ

0

Попробуйте это, чтобы получить все категории,

$categories = Mage::getModel('catalog/category') 
      ->getCollection() 
      ->addAttributeToSelect('*') 
      ->addIsActiveFilter(); 
Смежные вопросы