Php 如何查找Magento布局文件的原点
我对Magento很陌生,整个布局系统很混乱,但我正在努力学习。有一件事我仍然无法弄清楚,那就是如何知道布局文件的来源,比如它包含在哪里 以poll布局文件为例,我可以在文件夹Php 如何查找Magento布局文件的原点,php,magento,Php,Magento,我对Magento很陌生,整个布局系统很混乱,但我正在努力学习。有一件事我仍然无法弄清楚,那就是如何知道布局文件的来源,比如它包含在哪里 以poll布局文件为例,我可以在文件夹app/design/frontend/base/default/layout/poll.xml 我确实看到了标记,它将轮询包含在右侧的块中,但是Magento怎么知道它需要读取poll.xml?或者它通常会读取所有xml文件,并在需要时包含内容?如果我想删除主题中的投票,除了修改核心布局,我还能做什么 感谢您的帮助,谢谢
app/design/frontend/base/default/layout/poll.xml
我确实看到了
标记,它将轮询包含在右侧的块中,但是Magento怎么知道它需要读取poll.xml
?或者它通常会读取所有xml文件,并在需要时包含内容?如果我想删除主题中的投票,除了修改核心布局,我还能做什么
感谢您的帮助,谢谢 欢迎来到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>
poll.xml
在与Magento混了两天之后,我现在越来越习惯了它,并且更好地理解了文件的加载方式,感谢您的回答,它帮助了我很多!很高兴我能帮助@Longmkenguyễn--我不知道它是否适合您,但我是一个名为Commerce Bug()的软件产品的开发人员--它可以帮助您在进行Magento(1或2)开发时找到所需的文件!这确实有帮助,我在了解magento布局时读了你的一些博客,感谢你对社区的贡献!