我对Magento很新,整个布局系统很混乱,但我正在努力学习它。有一件事我仍然无法弄清楚如何知道布局文件的来源,比如它包含在哪里。
以poll布局文件为例,我可以在文件夹<reference>
我确实看到right
标记包含了poll.xml
块中的民意调查,但Magento怎么知道它需要阅读def foo(i: Int) = 2 * i
val bar: () => Int = foo(1)_
println(bar()) // expect 2
?或者它通常会读取所有的xml文件并在需要时包含东西?如果我想删除主题中的民意调查,我该怎么做而不是修改核心布局呢?
感谢任何帮助,谢谢!
答案 0 :(得分:4)
欢迎来到Magento!尽管有人投票给你,但这是一个很好的问题,有一些复杂的答案。
在Magento 1中,每个模块(app/code/core
,app/code/community
和app/code/local
中的文件)都有一个config.xml
文件。这个文件配置很多东西。其中一个是布局句柄XML文件。如果此节点存在,Magento将知道它需要加载该特定布局文件。
对于您的特定poll.xml
文件,您可以在此处找到它
<!-- File: app/code/core/Mage/Poll/etc/config.xml -->
<layout>
<updates>
<poll>
<file>poll.xml</file>
</poll>
</updates>
</layout>