在菜单中显示子类别而不是根

时间:2013-01-16 18:12:28

标签: php css magento drop-down-menu

在域名转移之前我的菜单看起来像

enter image description here

我无法理解域名转移过程中发生了什么,现在菜单看起来像

enter image description here

我的类别结构是

enter image description here

我正在尝试恢复域名转移之前的菜单,我在SO上尝试了上一个问题的所有选项,但却没有成功......

试图弄清楚将近一个星期,但不能......

任何想法?任何准则?如何在域转移之前恢复菜单?

2 个答案:

答案 0 :(得分:0)

在后端,转到目录 - >管理类别,然后单击您的根类别(“类别”)。 在底部有一个字段“包含在导航菜单中”。将其设置为“否”并重新索引。然后看看你的问题是否已经解决。

答案 1 :(得分:0)

我一个星期以来一直在研究这个问题,最后我得到了解决方案..

事实上,这是SO问题的指南,位于here

我编辑了文件

app/design/frontend/default/YOU_TEMPLATE/template/catalog/navigation/top.phtml

我的新代码是

<?php $_menu = ''?>
<?php
$children = Mage::getModel('catalog/category')->getCategories(2);

?>
<?php foreach ($children as $_category): ?>
    <?php $_menu .= $this->drawItem($_category) ?>
<?php endforeach ?>
<?php if ($_menu): ?>
        <?php echo $_menu; ?>
<?php endif; ?>

要获取特定根类别的子类,您可以像

那样进行
$children = Mage::getModel('catalog/category')->getCategories(2);

对于像我这样有困难的人,这可能会有所帮助..

感谢所有