1

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

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

4

2 回答 2

0

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

于 2012-12-27T04:06:21.040 回答
0

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

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

打开 Magento 模板路径提示。

  1. 访问系统>>配置>>开发人员。
  2. 很有可能,您当前的配置范围(左上角)设置为“默认配置”。您不能全局设置 Magento 模板路径提示。
  3. 您需要将配置范围设置为网站或商店配置。(例如默认商店视图)。见下图。
  4. 将当前配置范围设置为商店或网站视图后,您需要将模板路径提示更改为是。这可以在 Debug 标题下找到。 magento - 打开模板路径提示

识别正在调用现有主菜单的模板

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

  2. 在下面的屏幕截图中,我们看到文件是 top.phtml 及其内部的 header.phtml。 magento - 前端的模板提示

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

恢复 magento 的默认菜单

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

  2. 找到以 this 块开头的部分开头:<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') ?>

于 2012-12-27T07:04:27.237 回答