2013-07-04 3 views
0

클라이언트 용 사용자 정의 블록과 함께 Magento 확장을 두 개 만들었습니다. 블록은 관리 패널을 사용하여 홈 페이지에서 렌더링됩니다. 내 노트북 ​​(Mac OS X 10.8 & MAMP)에서 Magento의 새로 설치를 사용하여 모든 것이 잘 작동하지만 서버 (Ubuntu 서버 10.04)에서 동일한 코드가 작동하지 않습니다.Magento가 내 블록을 렌더링하지 않습니다.

두 가지 설치가 처음부터 완료되었으므로 PHP, Apache 또는 다른 시스템 관련 버전 일 수 있습니다.

이전에이 문제가 발생 했습니까?

편집 : 플러그인은 백엔드에서 정상적으로 작동하므로 블록 만 렌더링되지 않습니다.

답변

1

가장 일반적인 원인은 블록 클래스 이름과 파일 이름이 일치하지 않는 것입니다. 서버의 파일 시스템은 대소 문자를 구분합니다. OS X는 그렇지 않습니다.

그 외에도 오류 로그를 확인한 다음 사용자 지정 블록을 수동으로 단계별로 렌더링해도됩니다.

+0

+1 @ Alan Storm. 좋은 대답 .. – liyakat

+0

@ Alan Storm 이상한 것은 내 플러그인이 작동하고, 백엔드의 메뉴도 있습니다. 블록 단위로 가져 오는 것만은 아닙니다. –

+0

@JonKoops 더 단순한 시스템에서 나온다면 이상하게 보일 수도 있지만 실제로 이상하지는 않습니다. 메뉴는 구성의 완전히 다른 부분에 의해 제어되며 사용자 정의 블록보다 완전히 다른 PHP 클래스 파일이됩니다. –

관련 문제