Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何查找Magento布局文件的原点_Php_Magento - Fatal编程技术网

Php 如何查找Magento布局文件的原点

Php 如何查找Magento布局文件的原点,php,magento,Php,Magento,我对Magento很陌生,整个布局系统很混乱,但我正在努力学习。有一件事我仍然无法弄清楚,那就是如何知道布局文件的来源,比如它包含在哪里 以poll布局文件为例,我可以在文件夹app/design/frontend/base/default/layout/poll.xml 我确实看到了标记,它将轮询包含在右侧的块中,但是Magento怎么知道它需要读取poll.xml?或者它通常会读取所有xml文件,并在需要时包含内容?如果我想删除主题中的投票,除了修改核心布局,我还能做什么 感谢您的帮助,谢谢

我对Magento很陌生,整个布局系统很混乱,但我正在努力学习。有一件事我仍然无法弄清楚,那就是如何知道布局文件的来源,比如它包含在哪里

以poll布局文件为例,我可以在文件夹
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布局时读了你的一些博客,感谢你对社区的贡献!