Magento - 确定页面使用的是哪个xml布局文件?

Joh*_*ohn 3 xml layout magento

我尝试阅读文档,但我仍然不太了解magento的xml布局文件是如何工作的.

在目录中app/design/frontend/default/modern/layout,我看到了很多xml文件.如何确定网站上任何给定页面使用的xml文件?

例如,如果我在主页上http://mysite.com,我使用哪个布局xml文件?如果我在http://mysite.com/hello-world,那么xml文件怎么办?

Ala*_*orm 8

高级版本:您永远不会只使用一个布局文件.

所有XML文件都组合在一个名为Package Layout的巨型XML文件中.

然后,每个页面请求产生许多称为"句柄"的特殊字符串符号.

然后,在包布局中搜索与这些句柄匹配的节点.

匹配的节点组合成一个称为页面布局的XML文件.

这是任何特定请求使用的布局文件.

(无耻,但有用,插头如下)

在这篇文章中写了一篇更深入的文章,如果你进入Commerce Bug演示页面并查看Layout选项卡,你可以看到任何页面请求产生的句柄示例,以及Package和Page的输出.布局.

  • 对于那些寻求免费扩展以实现许多与Alan的Commerce Bug扩展相同的东西的人,我找到了一个由Mgt-Commerce发现的扩展.[开发人员工具栏](http://developertoolbar.mgt-commerce.com/) (2认同)