-1

Magentoショップを作成しています。新しいテンプレートをダウンロードしました。テンプレートには独自の「package」フォルダーがあり、パッケージ内の「default」フォルダーにphtmlファイルがあります。

ダウンロードしたテンプレートをカスタマイズするために、このパッケージにテーマフォルダを追加し始めました。すべてが正常に機能しています。

しかし、今度は、このカスタマイズされたバージョンのサブデザインを作成して、一部のショップカテゴリの外観を変えたいと思います(バックエンドの単一カテゴリのテーマを変更できます)。

出来ますか?あなたは何をお勧めできますか?

4

4 に答える 4

3

Aoe_DesignFallback 拡張機能が役立つと思いますhttp://www.fabrizio-branca.de/custom-design-fallbacks-in-magento.html

于 2012-10-11T22:00:13.650 に答える
2

カスタムパッケージ内で必要な数のテーマバリエーションを作成できます

パッケージ/デフォルト
パッケージ/テーマ1
パッケージ/テーマ2
...
パッケージ/テーマN

これらのテーマ内で、必要な数のファイルをカスタマイズできます。たとえば、特定のテーマの特定のテンプレートを 1 つだけ編集できます。Magento フォールバック メカニズムにより、残りのすべてのファイルはパッケージの「デフォルト」テーマから使用され、次に「ベース」パッケージの「デフォルト」テーマから使用されます。

このガイドを読む: http://info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf

于 2012-10-11T15:35:00.960 に答える
1

カテゴリごとに異なるデザインを作成する必要があり、バックエンドでは、

Catalog > Manage Categories > for each categories > Custom Design Tab

その特定のカテゴリに必要なデザインを選択できます。

必要に応じて、カスタム レイアウトの更新に何かを追加することもできます。

デザインが表示される時間範囲を指定して、その時間以降にデフォルトのデザインを自動的に表示することもできます。

于 2012-10-11T13:16:53.940 に答える
0

Magento のテーマの唯一のフォールバック メカニズムは、提供された「ベース」テーマと選択したテーマの間です。つまり、Magento は選択したテーマでファイルを探し、特定のファイルが見つからない場合は、指定された「ベース」テーマにフォールバックします。

したがって、目的のテーマを「ベース」テーマとマージし、「ベース」テーマをこの新しく作成されたテーマに置き換えることができます。次に、新しい「ベース」テーマにフォールバックできる単一のサブテーマを作成できます。これを行うと、Magento の新しいバージョンへのアップグレードが非常に困難になるため、お勧めしません。

本当にこれを機能させたい場合は、Magento の外部でワークフローを使用して、テーマとサブテーマでファイルを処理することをお勧めします。おそらく、すべてのテーマとサブテーマのフォルダーを Magento にコピーする前に、メイン テーマからファイルを取得し、それらをサブテーマにマージするある種のスクリプトです。

于 2012-10-12T00:51:26.870 に答える