1

Web 上の多くの文献は、アプリ/デザインとスキンの違いを教えており、それらのすべてのサブディレクトリとそれらが互いにどのように関係しているかを詳しく説明しています。ただし、Magento ディレクトリ ツリーの別の部分に苦労しています。app/code/local と app/etc/modules の目的の違いは何ですか。カスタム コードは app/code/local に配置されますが、実際に管理パネルに表示されるようにコードを宣言する必要があるのは app/etc/modules ですか?

ありがとう。

4

2 に答える 2

3

原則として、あなたの仮定は正しいです。

.xmlファイルはapp/etc/modules、通常、すべてのモジュールを管理するために使用されます (コード プールの割り当て、依存関係の宣言、オンとオフの切り替え)。

これらの.xmlファイルの宣言app/etc/modulesは、管理パネルにモジュールを「表示」するものですSystem > Configuration > Advanced(ただし、管理パネルにモジュールのメニュー、タブ、グリッドなどを表示するわけではありません。それは、モジュール構成ファイルの仕事です)。

このapp/code/localフォルダーには、コントローラー、オブザーバー、ブロック、ヘルパー、構成ファイルなど、ローカル モジュールとそのファイル自体が含まれています。

于 2013-06-11T07:54:24.713 に答える
0

app/code/local は、magento モジュールのローカル コード プールです。なんらかの目的でロジックを変更する場合は、ローカル コード プールですべてを行う必要があります。app/etc/modules は、システムがモジュールを理解するのに役立つ、モジュールのメイン構成ファイルを配置できる場所です。

より良いアイデアを得るには、http: //knowledge.santanu.net/developer-guide-for-magento-module-structure-and-codepool/にアクセスしてください。

于 2014-03-07T10:46:45.243 に答える