css 어떻게 드루팔(Drupal 7) 지역에 수업을 추가합니까?



drupal-7 regions (3)

Drupal 7 내 바닥 글 영역에 .clearfix 클래스를 추가하려고합니다.이 방법이 있습니까?

현재 다음을 사용하여 바닥 글 영역을 인쇄하고 있습니다 :

<?php print render($page['footer']); ?>

어느 출력 :

<div class="region region-footer">
   <div id="block-1>....</div>
   <div id="block-2>....</div>
</div>

https://ffff65535.com


footer.php.tpl 파일에 include를 추가하십시오. 그것을 만들어야 할 수도 있습니다.


region.tpl.php (modules / system 디렉토리에 있음)을 테마 디렉토리에 복사하십시오. 그 안에있는 모든 것을 복사하고 새 파일을 만듭니다. 해당 파일에 붙여넣고 원하는대로 템플릿을 변경합니다. 완료되면 region-footer.tpl.php로 저장하고 사이트의 캐시를 지워 변경 사항을 확인하십시오.

region.tpl.php에는 (가능한 변수를 설명하는 많은 주석과 함께) 다음이 들어 있습니다.

<?php if ($content): ?>
  <div class="<?php print $classes; ?>">
    <?php print $content; ?>
  </div>
<?php endif; ?>

그래서 당신이해야 할 일은 그 DIV에 수업을 추가하는 것입니다.


코드 스 니펫은 다음과 같습니다.

function MY_THEME_NAME_preprocess_region(&$variables, $hook) {
    if($variables['region'] == "MY_REGION_NAME"){
        $variables['classes_array'][] = 'MY_CLASS_NAME';
    }
}

또는 클래스를 모든 지역에 삽입하려면 다음을 수행하십시오.

function MY_THEME_NAME_preprocess_region(&$variables, $hook) {
    $variables['classes_array'][] = 'MY_CLASS_NAME';
}




regions