0

사용자 정의 컨텐츠 유형과 함께 작동하는 사용자 정의 모듈을 작성했습니다. 내 모듈에서는 다중 단계 양식을 사용하여 세부적인 양식을 사용자에게 제공하고 최종 양식을 제출하여 실용적으로 노드를 만듭니다.사용자 정의 모듈의 다른 블록에 대한 레이아웃이 다릅니다. Drupal 7

내 모듈에 두 개의 블록을 정의하고 싶습니다. 한 블록은 최종 사용자의 데이터 (사용자 지정 콘텐츠 형식)를 표시하고 다른 블록은 로그인 한 사용자의 데이터 (사용자 지정 콘텐츠 형식)를 표시합니다.

문제가 임박하다.이 두 블록에 완전히 다른 방식으로 제시해야한다. 그렇다면이 두 블록에 다른 레이아웃/스타일을 제공하여 내 목표를 달성하는 가장 좋은 방법은 무엇입니까? 무엇 내가하고 싶은 요약

,

  1. 내 사용자 정의 모듈에서 두 블록을 정의합니다.
  2. 두 블록에 대해 완전히 다른 레이아웃/스타일을 지정하십시오. block--MODULE--DELTA.tpl.php :

당신은이 패턴을 사용하여 템플릿 파일 이름을 지정하여 2 개 개의 다른 템플릿 파일 (각 블록에 대해 하나)를 지정할 수 있습니다 PIKP

답변

0

, 감사합니다.

modules/block 폴더의 원본 블록 템플릿 block.tpl.php을 기본 테마로 복사하고 위에서 설명한대로 이름을 바꿉니다. 캐시를 플러시하십시오. 그리고 당신은 잘 가게됩니다.

drupal template suggestions에 대한 추가 정보

+0

고맙습니다. @ 무하마드 레드다 – PIKP

관련 문제