我是Magento(1.7)的新手,想要设置一个电子商务网站。我已经下载了一个主题并开始研究它。我正在关注在线帮助并设置商店。在用户指南中,它讨论了Catelog->管理类别以创建新的类别和子类别。我按照说明进行操作。但是前端正在从cms->中拉出类别选项卡。名为“top_nav”的静态块
我应该在哪里进行更改,以便从我在Catelog中设置的类别和子类别中选择 - >管理类别。
答案 0 :(得分:0)
这是因为自定义主题正在做的事情,并且有很多方法可以做到这一点;最好的选择是询问主题作者。
答案 1 :(得分:0)
您的问题的答案实际上取决于主题的创建者为删除旧导航所做的工作以及实施由CMS块控制的新导航。但是,我已尽力为您提供有关如何解决问题的一般指导原则。
首先,我们需要查看当前正在编写现有主菜单的模板文件。
启用Magento模板路径提示。
确定调用现有主菜单的模板
现在访问您的网站(您可能需要清除缓存),在每个部分上方您将看到该部分正在使用的模板的路径。请注意菜单所在的模板名称。这是调用CMS块菜单的模板。
在下面的截图中,我们看到文件是top.phtml及其内部 header.phtml。
要禁用此主菜单,请转到模板,在本例中为header.phtml或top.phtml,并注释掉/删除引用。请记住,我们需要在此处添加默认菜单引用,以便保持文件打开。
带回magento的默认菜单
在您当前的主题布局文件夹(app / design / frontend / PACKAGE / THEME / layout /)中打开page.xml。
找到以此块打开开头的部分:<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>
打开标题模板(app / design / frontend / PACKAGE / THEME / template / page / html / header.phtml)并在下面的代码中添加您希望菜单显示的位置。
<?php echo $this->getChildHtml('topMenu') ?>