用于新CMS布局的Magento模块,但在1.7.0.2版本中

时间:2012-08-03 19:36:08

标签: magento

我正在尝试为Magento中的CMS页面创建一个新的布局选项。我按照instructions here on the Magento wiki创建了一个模块,但它不起作用。当我对实际的核心config.xml文件添加相同的内容时,它可以正常工作,但不能作为自定义模块。基于一些研究,看起来这可能在Magento 1.6中有效,但在1.7上不起作用,我试图找出原因。我有以下内容:

应用的/ etc /模块/ 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>

应用/代码/本地/水果/香蕉的/ 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版本

2 个答案:

答案 0 :(得分:1)

local模块应位于code目录

app/code/local/Fruit/Banana/etc/config.xml

而不是你提到的core目录

app/code/core/local/Fruit/Banana/etc/config.xml

答案 1 :(得分:1)

好像我搞砸了!它确实在1.7中工作,我的问题是我有config.xml拼写confix.xml的文件名

一旦我调整了,自定义布局就会弹出来!感谢那些插话的人。