我正试图使用以下代码列出网站的所有类别:
public function showcategoriesAction()
{
var_dump($this->getCategories());
}
但是,它返回的是空数组。我有几个网站正在使用上面的代码,他们正在返回类别列表,没有任何问题。对于这两个特定的网站,我似乎无法理解。它们在系统中有类别,并且是可见的。不确定哪里出了问题,也不知道如何修复。
此外,在System > Configuration
下的其他站点中有Catalog
,但对于不工作的站点,它是System > Configuration > Catalogue
。我不确定他们之间有什么不同。
尝试此操作以获取所有类别,
$categories = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('*')
->addIsActiveFilter();