호스팅 전처리 블록 드루팔
설계자는 특정 블록, 블록, 또는 블록이 나타나는 영역을 생성 모듈을 기초로 다수의 블록 tpl.php 파일을 생성 할 수있다.
템플릿 제안
드루팔에서 7 개 템플릿 파일은 다음과 같은 순서에 따라 검색됩니다 :
- 블록 - 블록 - [블록 ID] .tpl.php
- 블록 - [모듈] - [델타] .tpl.php
- 블록 - [모듈] .tpl.php
- 블록 - [영역] .tpl.php
- block.tpl.php
블록 델타 키 하이픈을 사용하는 경우, (-), 밑줄 (_)와 이것을 대체.
당신도 템플릿 제안으로 블록 설명을 사용할 수있는 몇 가지 사용자 지정 코드를 추가 : 블록 (D7)를 의미 템플릿 제안을 추가
모듈 및 델타 찾기
당신은 페이지의 HTML 소스를보고 블록의 모듈 및 델타을 찾을 수 있습니다 : 각 블록의 주요 DIV는 다음과 같은 클래스와 ID를 가지고 :
이들 템플릿 '블록 블록 - [델타] 그래서, block.module 으로 관리 UI 카운트에서 만든 사용자 블록을 참고.
CSS로 스타일링
특정 모듈, 또는 한 블록에서 모든 블록, 모든 블록 : 클래스와 ID는 또한 선택적으로 차단에 CSS 규칙을 적용 할 수 있습니다. (지역별 스타일 블록에, 당신의 선택에 전체 영역을 감싸는 DIV를 사용합니다.)
각 모듈 번호는 어떤 경우 0에서 시작하여 제공하는 블록, 델타도 이름이 될 수 있습니다 : 델타 숫자는 일반적으로 유의 뷰 모듈, 사용 블록 조회수 - [이름으로 만들어 스타일 블록 예 당신의 블록] .tpl.php의.
드루팔에서 CSS 스타일 (7) 아약스
아약스는 블록을 포함하는 페이지의 일부를 다시로드하는 데 사용되는 경우 그 ID에 의해 순수 블록을 대상으로 항상 드루팔 7에서 신뢰할 수 없습니다,로드 블록의 ID는 그들에게 추가 카운터를 얻을 것이다. 당신의 테마를 깰 것이다, - 예를 들어, '블록 무도회 - 가장 무도회'의 ID는 '2 블록 무도회 - 가장 무도회'가 될 것이다. 자세한 내용은 () drupal_html_id 참조하십시오.
테마의 template.php 파일에이 코드를 추가합니다. 테마, 특히 블록 설 하나 매우 유용. 어떤 블록에 사용할 수있는 템플릿이 될 것입니다 :
- 블록 - REGION.tpl.php
- 블록 - MODULE.tpl.php
- 블록 - DELTA.tpl.php
- 블록 - DESCRIPTION.tpl.php