我正在尝试在Drupal 7中向我的页脚区域添加.clearfix类。有没有办法做到这一点?
我目前正在使用以下内容打印我的页脚区域:
<?php print render($page['footer']); ?>
哪个输出:
<div class="region region-footer">
<div id="block-1>....</div>
<div id="block-2>....</div>
</div>
答案 0 :(得分:34)
以下是代码段:
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';
}
答案 1 :(得分:7)
将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上添加一个类。
答案 2 :(得分:4)
如果你使用钩子更好,你可以使用template_preprocess_region
。
答案 3 :(得分:0)
尝试将include添加到footer.php.tpl文件中。您可能需要创建它。