Magento将顶部菜单从标题更改为侧边栏

时间:2012-09-02 10:31:17

标签: magento magento-1.7

我最近开始使用magento进行开发,这真的令人困惑。我决定将top_ menu的位置从header.phtml更改为主要的布局生活。

所以我将<?php echo $this->getChildHtml('topMenu') ?>从header.phtml移到2Columns-right.phtml,现在菜单没有显示。

1 个答案:

答案 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中的更改 清除缓存,您就可以开始了。