1

MagentoでCMSページの新しいレイアウトオプションを作成しようとしています。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を使用しています

4

2 に答える 2

1

localモジュールはディレクトリにある必要がありcodeます

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

coreあなたが言ったようにディレクトリにはありません

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

于 2012-08-03T19:41:31.593 に答える
1

まあ、めちゃくちゃになっているようです!それは実際には1.7で機能します、私の問題は私がconfig.xmlのファイル名をconfix.xmlと綴っていたということでした

それを調整すると、カスタムレイアウトがすぐに表示されます。チャイムを鳴らしてくれた人たちに感謝します。

于 2012-08-03T20:15:48.710 に答える