隐藏根类别并将子类别显示为菜单

时间:2013-01-01 23:00:51

标签: php css magento drop-down-menu

请看图片。我的网站位于here

enter image description here

移动域后,菜单搞砸了...我想隐藏根类别,我想将子类别显示为主菜单。我想将子子类别作为下拉菜单(这些已经是下拉列表)

有人可以指导我如何做到这一点吗? 有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

这可能有几个原因发生。

原因1 - 类别结构不正确

  1. 您在magento CMS中的类别结构需要具有来自根类别的所有导航项目类别。您可能需要将它们拖放到根类别中。请参阅下面的屏幕截图以获取示例:
  2. enter image description here

    原因2 - 主题更改

    1. 在您当前的主题布局文件夹(app / design / frontend / PACKAGE / THEME / layout /)中打开page.xml。
    2. 找到以此块开头开头的部分:
      <block type="page/html_header" name="header" as="header">然后在其中查看有关哪个模板呈现菜单的信息。在下面的情况下,它的页面/ html / topmenu.phtml

      <block type="core/text_list" name="top.menu" as="topMenu" translate="label">
      <label>Navigation Bar</label>
      <block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml"/>
      </block>
      
    3. 您使用的主题可能是使用自定义导航模板。 检查呈现顶部导航的模板: (应用程序/设计/前端/ PACKAGE /主题/模板/页/ HTML / topmenu.phtml)。 代码应如下所示:

      <?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
       <?php if($_menu): ?>
        <div class="nav-container">
          <ul id="nav">
           <?php echo $_menu ?>
          </ul>
        </div>
      <?php endif ?>