问题:将 topMenu 移动到内容区域 magento

我在 magento XML 中创建了一个新的自定义块:

    <reference name="content">
        <block type="core/template" name="menu" template="page/html/menu.phtml"/>
    </reference>

该块显示但是我无法显示目录/导航/top.phtml,我将此代码包含在自定义块中:

<?php echo $this->getChildHtml('topMenu') ?>

但是菜单没有显示?我错过了什么?非常感谢您的帮助!

解答

您可以尝试使用代码显示块(menu.phtml):

echo $this->getParentBlock()->getParentBlock()->getChildHtml('header')->getChildHtml('topMenu');

echo $this->getParentBlock()->getParentBlock()->getChildHtml('topMenu');

我试过了(但有另一个文件),它有效!

Logo

更多推荐