如何链接magento中的菜单组(通过blocks/.phtml文件)

如何链接magento中的菜单组(通过blocks/.phtml文件),magento,Magento,我创建了一个大型菜单组。但我坚持把它和文件联系起来 我所能看到的默认表单是 <block type="core/text_list" name="megamenu_left" as="megamenu_left" translate="label"> <label>Left Megamenu</label> </block> 左超菜单 在主页(后端>设计部分)中: 2. 2. 以及在主页的前视图中: <?php echo $t

我创建了一个大型菜单组。但我坚持把它和文件联系起来

我所能看到的默认表单是

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

左超菜单
在主页(后端>设计部分)中:


2.
2.
以及在主页的前视图中:

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

我没有得到的是name=“megamenu.list.theme”以及这是如何呈现的

已编辑


如何将上面xml中的“megamenu_左”链接到我在后端创建的菜单组。我在后端创建的菜单组只有一个名称和“启用/禁用”选项。

我不确定是否正确理解了这个问题,但第二个XML位将查找第一个XML部分中的“megamenu_left”引用,并在该位置插入该块

块本身在布局中有全名“megamenu.list.theme”,还有可选的短名“megaMenuLeft”。它将呈现模板文件“sm/megamenu/megamenu left.phtml”,该文件将位于活动主题文件夹中,如“app/design/frontend/theme/”

模板将使用模块“megamenu/block/List.PHP”中的PHP块,因此从函数中访问的任何$this->functionName()调用或变量都来自该块


frontpage将从XML的第一部分按名称加载块,然后从第二部分XML获取内容,因为它是一个引用,这意味着它将自己插入第一个XML。

上面XML中的“megamenu_left”是如何与我在后端创建的菜单组链接的。我在后端创建的菜单组只有一个名称和“enable/disable”选项。megamenu/Block/List.php文件以某种方式将信息集作为选项
2
2
来解决这个问题。如果看不到
Block/List.php
文件的完整代码列表,就不可能准确地知道它是如何连接的。好的,最后一个查询:通过组id,我可以区分菜单组。但在更改引用名称和组id(另一组菜单)并复制所有其他内容时,会在原始和新菜单上呈现菜单组3(组i已创建)。
<?php echo $this->getChildHtml('megamenu_left') ?>