2012-02-09 7 views
0

내가 같이 설치 내 드루팔 7에 대한 사용자 정의 블록을 생성 표시하지 않습니다. 그러나 프로덕션 환경에 모듈 파일을 업로드하면 바닥 글이 아무 곳에 나 나타나지 않습니다. Blocks 페이지에도 나타나지 않습니다. 마치 마치 훅이 Drupal에 등록하지 않은 것과 같습니다. 아무도 내가 간과했을지도 모르는 어떤 생각이 있습니까?사용자 정의 블록은

캐시를 삭제했습니다.

+0

Drush 7. 사용할 수는 drush_extras 패키지에 포함되어있는? – SpaceBeers

+0

예 모듈이 사용 가능하고 모듈이 제공하는 나머지 기능이 작동합니다. – KerrM

+0

흠. 테스트 환경과 프로덕션 환경의 차이점은 무엇입니까? – SpaceBeers

답변

1

나는이 점이 무엇이 잘못되었는지 알지 못했지만 드루팔 (Drupal) 관리에서 GUI를 통해 바닥 글을 만드는 것으로 되돌아갔습니다.

-2

캐시 문제 일 수 있습니다. 프로덕션 서버에서 캐시를 지우셨습니까? 적어도 클래스 레지스트리는 새로운 블록을 등록하기 위해 Drupal에서 비워야합니다.

+0

OP에서 그는 캐시를 이미 지웠다고 말했습니다. – SpaceBeers

+0

죄송합니다 : 어차피 두 번 확인했지만 마지막 행을 놓쳤습니다. – Countzero

0

다른 환경에서 맞춤 모듈을 설치할 때 종종 같은 문제가 있습니다. 블록에 설정된 영역이 없을 때만 발생하므로 제 해결 방법은 모듈을 설치하고 활성화 한 후 Drush로 블록을 이동하는 것입니다. 영역이 설정되면 블록이 관리 뷰에 나타납니다.

drush block-configure --module=MY_MODULE --delta=BLOCK_DELTA --region=TARGET_REGION chdir="/PATH/TO/DRUPAL" 

누락 된 블록은 또한 내가 델타 이름을 변경하는 경우 표시하는 경향이 있지만, 분명히 그것은 여러 환경에 배포하는 번거 로움 가치가 없어.

ETA : 블록 구성은 (는) 모듈 페이지에 나타 납니까