2011-11-13 16 views
9

Magento 1.6を使用しています。私は自分のテーマ(mytheme)を基礎の下に作りました。Magentoテーマ開発ベースvsデフォルト

だから私のファイル構造は、アプリ/設計/フロントエンド/ベース/ mytheme

である私はまた、ベストプラクティスであるアプリ/設計/フロントエンド/デフォルト/ mytheme

の下で私のテーマを開発するだろうか?そして、default/mythemeではなくbase/mythemeを使うことの意義は何ですか?

乾杯、 エディ

答えて

5

あなたはbaseフォルダにテーマを置きたくはありません。 baseフォルダには、Magentoに同梱されている「コア」テーマが含まれています。これは最終的なフォールバックであり、最後にファイルを探す場所です。 Magentoの中心​​的な開発者がディレクトリ全体を吹き飛ばしてすべてを置き換える場所を提供するために具体的に導入されました(必要な場合)

テーマを作成するには、デザインパッケージ

app/design/frontend/default/mytheme 

次に、管理者に

System -> Configuration -> Design 

に行くとDefaultフィールドにmythemeを入力してください。あなたのテーマは、Magentoがファイルを探すデフォルトの場所になりました。見つからない場合は、baseフォルダにあるものに戻ります。

+0

おかげでアラン - ベースの下にmythemeを置くことで、Mageはすべてのアプリ/デザイン/フロントエンド/デフォルト/テーマを1番目に見なければならないベースは私のテーマを見つけるためにフォールバック?それは理にかなっています。 – freshwebs

14

私はストーム氏の解答には同意しません。

REF:http://www.magentocommerce.com/knowledge-base/entry/magentos-theme-hierarchy

それらの文書では、独自のパッケージ「mytheme」を作成する

あなたが持っている(あまりにも基本パッケージとして)パッケージのデフォルトを使用すると、テーマ「デフォルト」を定義することを避けるをお勧めします

REF:http://info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf

「を指示し、レガシーMagentoの指示やチュートリアルを無視してください既定のデザインパッケージ の中にカスタムテーマを作成するか、デフォルト/ defaultディレクトリのファイルを直接編集することができます。

むしろ、 あなたのテーマのための最高のアップグレードパスを提供し、誤って変更から ほとんどの保護は新しいdesignpackage を作成し、そこの内部のカスタムテーマを作成することである方法。

アプリ/設計/ frondend /デフォルト/ :「

だから、正解は

アプリ/設計/フロントエンド/ あなたのパッケージ /デフォルト

使用しないでくださいですあなたのテーマ

関連する問題