如何从静态块切换到“管理类别”

时间:2012-12-27 00:59:59

标签: magento

我是Magento(1.7)的新手,想要设置一个电子商务网站。我已经下载了一个主题并开始研究它。我正在关注在线帮助并设置商店。在用户指南中,它讨论了Catelog->管理类别以创建新的类别和子类别。我按照说明进行操作。但是前端正在从cms->中拉出类别选项卡。名为“top_nav”的静态块

我应该在哪里进行更改,以便从我在Catelog中设置的类别和子类别中选择 - >管理类别。

2 个答案:

答案 0 :(得分:0)

这是因为自定义主题正在做的事情,并且有很多方法可以做到这一点;最好的选择是询问主题作者。

答案 1 :(得分:0)

您的问题的答案实际上取决于主题的创建者为删除旧导航所做的工作以及实施由CMS块控制的新导航。但是,我已尽力为您提供有关如何解决问题的一般指导原则。

首先,我们需要查看当前正在编写现有主菜单的模板文件。

启用Magento模板路径提示。

  1. 访问系统>>配置>>开发人员。
  2. 可能是您当前的配置范围(左上角) 设置为“默认配置”。您无法设置Magento模板路径 提示全球。
  3. 您需要将配置范围设置为网站或商店配置。 (例如,默认商店视图)。见下图。
  4. 将当前配置范围设置为商店或网站 在视图中,您需要将模板路径提示更改为是。这是找到的 在Debug标题下。 magento - turning on template path hints
  5. 确定调用现有主菜单的模板

    1. 现在访问您的网站(您可能需要清除缓存),在每个部分上方您将看到该部分正在使用的模板的路径。请注意菜单所在的模板名称。这是调用CMS块菜单的模板。

    2. 在下面的截图中,我们看到文件是top.phtml及其内部 header.phtml。 magento - template hints on frontend

    3. 要禁用此主菜单,请转到模板,在本例中为header.phtml或top.phtml,并注释掉/删除引用。请记住,我们需要在此处添加默认菜单引用,以便保持文件打开。

    4. 带回magento的默认菜单

      1. 在您当前的主题布局文件夹(app / design / frontend / PACKAGE / THEME / layout /)中打开page.xml。

      2. 找到以此块打开开头的部分:<block type="page/html_header" name="header" as="header">然后在其中添加以下代码(如果它尚不存在):

        <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. 打开标题模板(app / design / frontend / PACKAGE / THEME / template / page / html / header.phtml)并在下面的代码中添加您希望菜单显示的位置。     <?php echo $this->getChildHtml('topMenu') ?>