0

ここでMagentoを初めて使用します。正しいファイルを変更して変更の範囲を制限し、更新時に問題が発生しないようにするためのアドバイスを探しています。FAQ 機能用に次の拡張機能をインストールしました。

http://www.magentocommerce.com/magento-connect/flagbit-faq.html

デフォルトでは、フロント エンドの FAQ ページは 2 つの列で表示されていました (1 つの左側のサイドバーには、FAQ ページでは不要な製品比較ブロックが表示されていました)。次のファイルを見つけました。

/app/design/frontend/base/default/layout/faq.xml

そして変更:

<default>
<reference name="root">
<action method="setTemplate"><template>page/page/2columns-left.phtml</template></action>
</reference>
</default>

に:

<default>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
</default>

これにより、FAQ ページで望ましい結果が得られましたが、実際の製品リスト ページから比較ボックスが削除されたという望ましくない結果もありました。他のページに影響を与えずに、FAQ ページのレイアウトを適切に変更するにはどうすればよいですか?

4

1 に答える 1

1

彼らのモジュールの faq.xml は、デフォルトノードでそれを設定すべきではありません。

ページを調べて、本文のクラスを探します。それは cms-faq のようなものかもしれません (faq について何か言うべきです)。ダッシュ - をアンダースコア _ に変換し、その値を faq.xml のデフォルトの代わりに使用します。

<cms_faq>
    <reference name="root">
    ....
</cms_faq>

これにより、 setTemplate アクションへの変更がそのページにのみ影響することが確認されます。

そこにデフォルトを設定すると、すべてのレイアウト ハンドルがターゲットになります。これは、新しいページを作成するだけのモジュールで行うべきことではありません。

于 2012-10-12T03:43:45.780 に答える