我最近开始使用magento进行开发,这真的令人困惑。我决定将top_ menu的位置从header.phtml更改为主要的布局生活。
所以我将<?php echo $this->getChildHtml('topMenu') ?>
从header.phtml移到2Columns-right.phtml
,现在菜单没有显示。
答案 0 :(得分:2)
如果您的主题中有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中的更改 清除缓存,您就可以开始了。