4

local.xmlMagentoコミュニティの多くの人々が、 Magentoテーマの開発にを使用することの利点について言及していると聞きました。

私はその利点を理解することができ、実際にその使用が有害である可能性があるケースを考えることはできません。

local.xml悪い選択である特定の状況はありますか?もしあれば、それらは何でしょうか?

4

2 に答える 2

5

MagePsycho の指摘はすべて正しいので、以下の補足を提供します。

local.xmlもちろん、レイアウト ファイルは最終実装者にのみ適切です。分散モジュールの作成者は、モジュールが新しいレイアウト更新ファイルを構成および使用することを確認する必要があります。これは、元の質問で想定されている場合と想定されていない場合がありますが、言及する価値があります。

また、マルチサイト インストールの場合、複数のサイト テーマが共通のレイアウト更新セットを共有しているが、1 つまたは複数のサイトでさらに更新が必要な場合は、レイアウト ファイルを構成するカスタム モジュールを作成して、共通のローカル ファイルを収集するのが理想的です。レイアウト変更。local.xmlこれにより、重複したレイアウトの更新を含まないテーマ固有のファイルが可能になります。

于 2012-06-24T15:28:11.857 に答える
2

テーマのレイアウトのlocal.xmlファイルは常に最後にロードされます。したがって、既存のレイアウトノードをオーバーライドして、プロジェクトの要件に応じてレイアウトをカスタマイズできます。

また、local.xml単一のレイアウトxmlに必要なxmlレイアウトの更新のみが含まれているという意味で、の使用はアップグレードに対応しています。

local.xml不要なブロックのノードにコメントを付けることができないため、経由でデザインを調整するのに時間がかかる場合があります。xmlremoveノードを介してブロックを削除する必要があります。また、ブロック位置の並べ替えには注意が必要です。

ただし、1つのテーマを使用しlocal.xml終えたら、同じ概念を(いくつかの変更を加えて)他のテーマに簡単に再利用できます。

全体として、local.xmlを使用します。

  • システムをよりアップグレードしにくいものにします
  • 将来のプロジェクトのための時間を節約します
  • ファイル数が少ない=オーバーヘッドが少ない:)

これが理にかなっていることを願っています:)

乾杯!

于 2012-06-24T15:14:48.673 に答える