【发布时间】:2012-08-03 19:36:08
【问题描述】:
我正在尝试为 Magento 中的 CMS 页面创建一个新的布局选项。我已经按照instructions here on the Magento wiki 创建了一个模块,但它不起作用。当我对实际的核心 config.xml 文件进行相同的添加时,它可以正常工作,但不能作为自定义模块。根据一些研究,这似乎可以在 Magento 1.6 中使用,但在 1.7 中不起作用,我试图找出原因。我有以下内容:
app/etc/modules/Fruit_Banana.xml
<?xml version="1.0"?>
<config>
<modules>
<Fruit_Banana>
<active>true</active>
<codePool>local</codePool>
<depends>
<Mage_Page />
</depends>
</Fruit_Banana>
</modules>
</config>
app/code/local/Fruit/Banana/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Fruit_Banana>
<version>0.1.0</version>
</Fruit_Banana>
</modules>
<global>
<page>
<layouts>
<homepage_middle translate="label">
<label>Homepage</label>
<template>page/homepage.phtml</template>
<layout_handle>homepage_one</layout_handle>
</homepage_middle>
<!-- add more layouts here -->
</layouts>
</page>
</global>
</config>
任何想法为什么它似乎不能作为一个模块工作?我使用的是 1.7.0.2 版
【问题讨论】:
-
Magento 是否将您的模块识别为已安装?
-
它确实在“管理”>“配置”>“高级”>“高级”页面中列出了启用的模块。是这个意思吗?
-
是的,我就是这个意思。您的问题似乎 Magento 没有看到该模块(这最终是真的)对于它的价值,我的模块列表模块(magentocommerce.com/magento-connect/module-list.html)执行类似的功能,但也会检查丢失的 etc/config.xml 文件和代码池冲突。
标签: magento