Magento获取根类别URL

时间:2011-09-18 15:27:17

标签: magento

我是Magento的新手。

我已经自定义了顶部导航栏,现在是这样的:

HOME   CATALOG   CMS_LINK   CMS_LINK   CMS_LINK

对于HOME链接和CMS_LINK链接,所有这些都可以,但是当用户点击CATALOG时,我会看到包含所有类别的页面(根类别的子类别)在类别为i的网格视图中

1 个答案:

答案 0 :(得分:3)

作为类别控制器操作的一部分,Magento根据Mage_Catalog_Helper_Category函数canShow()验证类别。

这将针对isInRootCategoryList()的检查返回false。此函数将根据商店根类别ID检查类别的父ID:

$rootCategoryId = Mage::app()->getStore()->getRootCategoryId();
return in_array($rootCategoryId, $category->getParentIds());

我可以在不改变核心功能的情况下为您的问题考虑的最简单的解决方案是创建一个名为“Catalog”的根类别的子类别,它本身将包含所有其他类别。然后,您可以将此类别设置为不显示产品,仅显示cms块。