fro*_*sty 5 php layout magento
我正在和Magento合作.请参阅以下代码:
<?php echo $this->getChildHtml('topMenu') ?>
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来查找HTML所在的位置.即,我可以使用某种痕迹吗?
clo*_*eek 14
在管理员中,转到系统>配置>开发人员,从左上角的"配置范围"选择中选择一个商店,然后在"调试"部分中将有一个名为"模板路径提示"的新选项.启用此选项并再次刷新商店页面.
在Magento设计师指南中解释了这一点以及更多内容.
我完全同意clockworkgeek的答案 -最简单的方法是打开模板路径提示在系统- >配置- >开发管理面板的部分(您的商店的范围必须选择此字段出现).之后,所有商店页面都将呈现红色面板,显示模板的路径.
不错的补充也是在上面提到的管理部分中打开添加块名称到提示 - 所以你还会看到为这些模板提供的块名称.
这些操作将允许您轻松追踪95%的所有设计.
但是,也有一些块不能渲染phtml.或者它们以不显示模板路径的方式重载标准toHtml()方法.这些是更复杂的情况.要找到创建设计的位置,您应该:
在Magento中学习View部分的layout-blocks-phtml模型--Magento 设计师指南是一个研究它的好地方.然后,您将能够按布局结构查找块和模板.
安装X-Debug,为IDE设置它,在线设置断点<?php echo $this->getChildHtml('topMenu') ?>并挖掘这一行.这是解决问题的最简单,最通用的方法(尽管Magento设计结构的知识仍然是必须的).
| 归档时间: |
|
| 查看次数: |
9257 次 |
| 最近记录: |