在内部页面中打印megamenu[Magento]

在内部页面中打印megamenu[Magento],magento,Magento,我在网站上有两个megamenu,顶部标题megamenu和侧边栏中。我正在努力在内部页面(如分类页面和子分类页面)中打印主页侧边栏megamenu 打印主页中的侧边栏megamenu-2列-left.phtml 后端:页面>主页>设计>xml布局 3. 2. mytheme>模板>布局:page.xml 左超菜单 最后是mytheme>template>page>2列left.phtml(主页) 从上面的三个部分来看,左边的megamenu将打印在主页中 现在,为了在类别列表页面中

我在网站上有两个megamenu,顶部标题megamenu和侧边栏中。我正在努力在内部页面(如分类页面和子分类页面)中打印主页侧边栏megamenu

打印主页中的侧边栏megamenu-2列-left.phtml

后端:页面>主页>设计>xml布局


3.
2.
mytheme>模板>布局:page.xml


左超菜单
最后是mytheme>template>page>2列left.phtml(主页)


从上面的三个部分来看,左边的megamenu将打印在主页中

现在,为了在类别列表页面中打印相同的块,我在layout>catalog.xml中的左侧引用中添加了下面的块,它会自动打印菜单

<block type="megamenu/list" name="megamenu.list2.theme" as="megaMenuLeft2" template="sm/megamenu/megamenu-left.phtml">
<action method="setConfig">
    <values>  
        <group_id>3</group_id>
        <theme>2</theme>
    </values>
</action>
</block>

3.
2.
问题是我想让它与更多其他megamenu保持一致,所以我需要控制打印,比如从getChildHtml(“megamenu_左”)打印

<block type="core/text_list" name="megamenu_left" as="megamenu_left" translate="label">
      <label>Left Megamenu</label>
</block>
<?php echo $this->getChildHtml('megamenu_left') ?>
<block type="megamenu/list" name="megamenu.list2.theme" as="megaMenuLeft2" template="sm/megamenu/megamenu-left.phtml">
<action method="setConfig">
    <values>  
        <group_id>3</group_id>
        <theme>2</theme>
    </values>
</action>
</block>