在内页打印megamenu [Magento]

时间:2014-11-21 05:01:51

标签: magento

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

在主页中打印侧边栏megamenu - 2columns-left.phtml

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

<reference name="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>
</reference>

mytheme&gt;模板&gt; layout:page.xml

<block type="core/text_list" name="megamenu_left" as="megamenu_left" translate="label">
      <label>Left Megamenu</label>
</block>

最后在 mytheme&gt;模板&gt;页面&gt; 2columns-left.phtml(主页)

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

从上面三部分开始,在主页上打印megamenu-left。

现在要在类别列表页面中打印相同的块,我已在 layout&gt;中的左侧引用内添加了此块。 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>

问题是我想用更多其他megamenus作为手风琴,所以我需要在控件中打印它,比如从 getChildHtml打印(&#39; megamenu_left&#39;)

0 个答案:

没有答案