No_Frills_Magento_Layout书的第3.1章解释了存储布局的文件夹以及Magento如何获取布局文件的名称。 它告诉Magento从模块的config.xml获取此名称,然后加载这些布局文件以形成包布局。 在我的设置中,Magento正在加载所有布局文件"在base / default / layout"夹。它没有考虑Config.xml元素下提到的布局文件。
有人可以解释这个谜吗?如果没有基于此元素加载布局,Config.xml中元素的用途是什么?
答案 0 :(得分:0)
我不是专家,但我认为你对这些布局感到困惑。默认的magento是在“base / default / layout”中呈现默认布局。“app / code / core / module_name中的config.xml文件“指的是那些布局文件。如果您要创建自己的模块而不是config.xml,则必须定义模块的布局,该布局位于“design / frontend / default / your_theme / layouts”中。这些布局将定义要修改的部分或者我们可以说这个将构建您的模块前端显示。 另外一个是基于config.xml的元素加载布局。例如:如果您在元素中定义布局,则指的是为模块的前视图指定布局。有关config.xml中元素的更多信息,请参阅http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/module_config.xml
希望这会有所帮助!