我创建了一个cms页面。我想要添加标题没有顶级菜单。
我尝试将没有topmenu内容的 header.phtml内容复制到新的cms页面布局和排除的标题链接。那没起效。
PS - 新cms页面的布局也是自定义的。我还为我的新cms页面创建了一个布局。
PS - header.phtml 中有2个div。在复制第一个div工作而第二个不工作。 第二个div内容包含横幅块,购物车块和自定义块。 除了这两个div header.phtml 还包含 topmenu 的php代码,即
<?php echo $this->getChildHtml('topMenu') ?>
我在复制和粘贴时排除。
我使用的是magento 1.7.0.2
对此有任何建议或是否有另一种方法可以做到这一点?
答案 0 :(得分:3)
在编辑器中打开应用&gt;设计&gt;前端&gt;默认&gt; your_theme&gt; layout&gt; page.xml。
有一个块名称=“标题”。在那里有一个topmenu块名称name =“menu”。
复制名称并打开管理员&gt; cms&gt; your_cms_page&gt;设计。
在布局更新XML写入
<remove name="menu" />
保存并刷新浏览器。
答案 1 :(得分:1)
在后端,在“设计”选项卡下编辑CMS页面详细信息的页面中,找到“自定义XML更新”输入字段并添加:
<remove name="top.menu" />
这将使Magento忽略CMS页面中名为“top.menu”的块