我最近开始在 magento 上进行开发,这真的很令人困惑。我决定将顶部菜单的位置从 header.phtml 更改为主要布局生命。
所以我<?php echo $this->getChildHtml('topMenu') ?>
从 header.phtml 移动到2Columns-right.phtml
现在菜单没有显示。
我最近开始在 magento 上进行开发,这真的很令人困惑。我决定将顶部菜单的位置从 header.phtml 更改为主要布局生命。
所以我<?php echo $this->getChildHtml('topMenu') ?>
从 header.phtml 移动到2Columns-right.phtml
现在菜单没有显示。
如果您的主题中有 local.xml 文件,您可以在默认处理程序中使用它:
<reference name="header">
<action method="unsetChild"><name>topMenu</name></action>
</reference>
<reference name="right">
<action method="insert"><blockName>top.menu</blockName></action>
</reference>
如果您没有 local.xml 文件,只需在主题的布局文件夹中创建一个并使用以下内容填充它:
<?xml version="1.0"?>
<layout>
<default>
<reference name="header">
<action method="unsetChild"><name>topMenu</name></action>
</reference>
<reference name="right">
<action method="insert"><blockName>top.menu</blockName></action>
</reference>
</default>
</layout>
还原 header.phtml 和 2columns-right.phtml 中的更改清除缓存,您就可以开始了。