Magento“;getCategories()";返回空数组


Magento "getCategories()" returns empty array

我正试图使用以下代码列出网站的所有类别:

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

但是,它返回的是空数组。我有几个网站正在使用上面的代码,他们正在返回类别列表,没有任何问题。对于这两个特定的网站,我似乎无法理解。它们在系统中有类别,并且是可见的。不确定哪里出了问题,也不知道如何修复。

此外,在System > Configuration下的其他站点中有Catalog,但对于不工作的站点,它是System > Configuration > Catalogue。我不确定他们之间有什么不同。

尝试此操作以获取所有类别,

    $categories = Mage::getModel('catalog/category')
            ->getCollection()
            ->addAttributeToSelect('*')
            ->addIsActiveFilter();