2013-06-10 4 views
1

웹상의 많은 문서는 app/design과 skin 의 차이점을 가르쳐 주며 하위 디렉토리를 모두 설명하고 관련성을 높이는 데 큰 도움이됩니다. 서로에게. 그러나 나는 Magento 디렉토리 트리의 또 다른 부분으로 고민하고있다. app/code/local 및 app/etc/modules의 목적이 다른 점은 무엇입니까? 사용자 정의 코드는 app/code/local에 있지만 app/etc/modules에는 코드가 실제로 관리자 패널에 나타나야한다고 요구하는 곳이 있습니까?Magento : app/code/local 대 app/etc/modules

감사합니다.

답변

3

원칙적으로 귀하의 가정은 정확합니다.

의 파일은 일반적으로 모든 모듈 (코드 풀 지정, 종속성 선언, 켜기 및 끄기)을 관리하는 데 사용됩니다. app/etc/modules 이러한 .xml 파일

선언은 모듈 System > Configuration > Advanced 아래의 관리자 패널에 "표시"만드는 것입니다 (하지만 그들은, 탭을 하지 메이크업 모듈 메뉴를 수행 그리드 등은 관리자 패널에 나타납니다. 즉,이다 모듈 구성 파일의 작업).

app/code/local 폴더에는 컨트롤러, 옵저버, 블록, 헬퍼 및 구성 파일과 같은 로컬 모듈과 해당 파일 자체가 들어 있습니다.

0

app/code/local은 magento 모듈 용 로컬 코드 풀입니다. 논리를 어떻게 든 변경하려는 목적이 있다면, 지역 코드 풀은 모든 것이 완료되어야하는 장소입니다. app/etc/modules는 시스템의 모듈에 대한 이해를 돕기 위해 모듈의 기본 구성 파일을 저장할 수있는 장소입니다.

더 좋은 아이디어를 얻으려면 다음 사이트를 방문하십시오. http://knowledge.santanu.net/developer-guide-for-magento-module-structure-and-codepool/