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文件怎么办?
高级版本:您永远不会只使用一个布局文件.
所有XML文件都组合在一个名为Package Layout的巨型XML文件中.
然后,每个页面请求产生许多称为"句柄"的特殊字符串符号.
然后,在包布局中搜索与这些句柄匹配的节点.
匹配的节点组合成一个称为页面布局的XML文件.
这是任何特定请求使用的布局文件.
(无耻,但有用,插头如下)
我在这篇文章中写了一篇更深入的文章,如果你进入Commerce Bug演示页面并查看Layout选项卡,你可以看到任何页面请求产生的句柄示例,以及Package和Page的输出.布局.