我需要一些指导。我是Magento的新手,在设计自定义主题时迷失了模板/布局结构。
根据我的理解,有两种类型的块:
结构块和内容块。
结构块定义站点的结构,内容块调用.phtml模板文件来填充带有内容的结构块(如果我错了,请纠正我。)
我有一个想要更新的区域,当我打开magento中的调试时,我被告知我想要更新的区域位于:
前端\ meigeetheme \默认\模板\ meigee / meigeewidgets / grid_2.phtml
基本上我想做的是在这个区域获得一个类别菜单。我希望在布局目录中名为meigee的文件夹中找到结构块,但是我无法找到任何代表调用此模板的定义结构的.xml文档。
知道我怎么回事吗?
欢迎所有建议和批评。提前谢谢。
答案 0 :(得分:0)
如果您包含在.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调用。希望这有帮助!