0

我需要一点指导。我是 Magento 的新手,在设计自定义主题时迷失了模板/布局结构。

据我了解,有两种类型的块:

结构块和内容块。

结构块定义站点的结构,内容块调用 .phtml 模板文件以用内容填充结构块(如果我错了,请纠正我)。

我有一个要更新的区域,当我在 magento 中打开调试时,我被告知要更新的区域位于:

前端\meigeetheme\default\template\meigee/meigeewidgets/grid_2.phtml

基本上我想做的是在这个区域获得一个类别菜单。我希望在名为 meigee 的布局目录中的文件夹中找到结构块,但我无法找到任何代表调用此模板的定义结构的 .xml 文档。

知道我该怎么做吗?

欢迎所有建议和批评。提前致谢。

4

1 回答 1

0

Oki doki,所以在进行研究时,我发现了一种非常有用的代码和平。我想感谢用户:djdy。

如果您包含在 .phtml 文件中:

$this->getLayout()->getBlock('root')->getTemplate();

明显地:

<?php echo $this->getLayout()->getBlock('root')->getTemplate(); ?>

它会对正在使用的布局产生很好的影响。

证明对解决我的任务很有帮助。似乎 grid_2.phtml 正在加载:

frontend\meigeetheme\default\template\page\1column.phtml

然后根据我能够在page.xml中添加我需要的块并使用getChildHtml调用。希望这可以帮助!

于 2013-06-04T03:44:57.583 回答