【发布时间】:2015-07-11 00:36:45
【问题描述】:
我在代码/本地代码池文件夹中为 magento 自定义列布局、magento 自定义价格和 magento 自定义文件扩展名(这个扩展名应该允许任何视频文件)创建了三个不同的模块。
我遵循了代码/核心代码池中每个模块的文件夹结构。但是,这些模块无法识别。
为了测试我的代码是否正确,我将 magento 自定义列布局 config.xml 代码粘贴到 app/code/core/Mage/Page/etc 以更新它并且它可以工作。
问题: 我的代码如何在代码/本地代码池中工作?
这是我的工作 magento 自定义列布局 config.xml 文件的一部分。
<layouts>
<empty module="page" translate="label">
<label>Empty</label>
<template>page/empty.phtml</template>
<layout_handle>page_empty</layout_handle>
</empty>
<one_column module="page" translate="label">
<label>1 column</label>
<template>page/1column.phtml</template>
<layout_handle>page_one_column</layout_handle>
<is_default>1</is_default>
</one_column>
<full_column module="page" translate="label">
<label>Full 1 column</label>
<template>page/full1column.phtml</template>
<layout_handle>page_one_column_full</layout_handle>
<is_default>1</is_default>
</full_column>
<two_columns_left module="page" translate="label">
<label>2 columns with left bar</label>
<template>page/2columns-left.phtml</template>
<layout_handle>page_two_columns_left</layout_handle>
</two_columns_left>
<two_columns_right module="page" translate="label">
<label>2 columns with right bar</label>
<template>page/2columns-right.phtml</template>
<layout_handle>page_two_columns_right</layout_handle>
</two_columns_right>
<three_columns module="page" translate="label">
<label>3 columns</label>
<template>page/3columns.phtml</template>
<layout_handle>page_three_columns</layout_handle>
</three_columns>
</layouts>
谢谢!
【问题讨论】:
-
IIRC app/code/core/Mage/Page/etc/config.xml 有特殊的处理规则,所以你不能那样测试它。在任何情况下,您都不应该更改这些核心文件夹中的数据,即使是为了测试也不应该。所以我想说它只会对 magento 问题做出不好的描述,对解决您的问题没有帮助。
-
您有什么理由不考虑使用
etc/theme.xml而不是ect/config.xml进行布局更新?相关:Layout updates in theme.xml (on the Magento Stackexchange site)
标签: php html xml magento content-management-system