local.xml
Magentoコミュニティの多くの人々が、 Magentoテーマの開発にを使用することの利点について言及していると聞きました。
私はその利点を理解することができ、実際にその使用が有害である可能性があるケースを考えることはできません。
local.xml
悪い選択である特定の状況はありますか?もしあれば、それらは何でしょうか?
local.xml
Magentoコミュニティの多くの人々が、 Magentoテーマの開発にを使用することの利点について言及していると聞きました。
私はその利点を理解することができ、実際にその使用が有害である可能性があるケースを考えることはできません。
local.xml
悪い選択である特定の状況はありますか?もしあれば、それらは何でしょうか?
MagePsycho の指摘はすべて正しいので、以下の補足を提供します。
local.xml
もちろん、レイアウト ファイルは最終実装者にのみ適切です。分散モジュールの作成者は、モジュールが新しいレイアウト更新ファイルを構成および使用することを確認する必要があります。これは、元の質問で想定されている場合と想定されていない場合がありますが、言及する価値があります。
また、マルチサイト インストールの場合、複数のサイト テーマが共通のレイアウト更新セットを共有しているが、1 つまたは複数のサイトでさらに更新が必要な場合は、レイアウト ファイルを構成するカスタム モジュールを作成して、共通のローカル ファイルを収集するのが理想的です。レイアウト変更。local.xml
これにより、重複したレイアウトの更新を含まないテーマ固有のファイルが可能になります。
テーマのレイアウトのlocal.xml
ファイルは常に最後にロードされます。したがって、既存のレイアウトノードをオーバーライドして、プロジェクトの要件に応じてレイアウトをカスタマイズできます。
また、local.xml
単一のレイアウトxmlに必要なxmlレイアウトの更新のみが含まれているという意味で、の使用はアップグレードに対応しています。
local.xml
不要なブロックのノードにコメントを付けることができないため、経由でデザインを調整するのに時間がかかる場合があります。xmlremoveノードを介してブロックを削除する必要があります。また、ブロック位置の並べ替えには注意が必要です。
ただし、1つのテーマを使用しlocal.xml
終えたら、同じ概念を(いくつかの変更を加えて)他のテーマに簡単に再利用できます。
全体として、local.xmlを使用します。
これが理にかなっていることを願っています:)
乾杯!