如何向Drupal 7区域添加类



我试图在Drupal 7的页脚区域添加。clearfix类。有办法做到这一点吗?

我目前使用以下命令打印我的页脚区域:

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

<div class="region region-footer">
   <div id="block-1>....</div>
   <div id="block-2>....</div>
</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';
}

复制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上添加一个类。

如果使用钩子就更好了,可以使用template_preprocess_region

尝试将include添加到footer.php.tpl文件中。您可能需要创建它

相关内容

  • 没有找到相关文章