我在网站上有两个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;)