我在“默认类别”类别中有4个类别。目前默认情况下,Magento正在从“默认类别”生成标题导航,并在我的网站顶部显示4个类别。 “产品”类别位于“默认Cateogry”中。 “产品”类别中的内容是我希望在我的顶部导航栏中显示的子类别。
默认类别:
产品/类别设置是我在这个项目中给出的,这是我想要工作而不必重做(因为已经创建了几百个产品)。如果我从头开始,产品/类别设置会有所不同。
在app / code / core / Mage / Catalog / Block / Navigation.php中我发现菜单是使用函数getStoreCategories()
生成的,它似乎可以从“默认类别”类别中提取所有内容。 / p>
所以我想我正在寻找3种解决方案中的一种:
从Magento管理员中选择用于生成顶级菜单的类别的方式。
使用哪个函数,不是getStoreCategories
,所以我可以指定父类别,并修改app / code / core / Mage / Catalog / Block / Navigation.php
或者这是我可以在布局xml文件中的某个地方操作的东西以及必要时的自定义模板片段。
任何建议都将不胜感激。提前谢谢。
答案 0 :(得分:3)
在网站的商店设置中,您可以选择要用作商店类别布局的“根”类别。请注意,您可以仅为此选择根类别。如果您在构建类别时需要进一步的帮助,请修改您的意图。
前往系统 - >管理商店并单击商店名称
下的其中一个链接答案 1 :(得分:-1)
您还可以通过修改位于以下位置的文件指定用于主导航的根类别的ID:
app > code > core > Mage > Catalog > Helper > Category.php
寻找函数" getStoreCategories()"并改变
$parent = Mage::app()->getStore()->getRootCategoryId();
使用您的根类别ID
$parent = YOUR-ID;
这个技巧对我来说一切都很好。