预处理功能在Drupal 7中不起作用

时间:2014-01-08 17:57:13

标签: drupal-7 preprocessor theming

我是Drupal的新手,我正在尝试获取我们给templebartheme.info中声明的区域的描述。

例如:地区[faq] = 常见问题解答

我没有在region.tpl.php的标准变量中找到这个值,所以我需要编写一个函数来完成这项工作。

的template.php

function templebar_preprocess_region(&$vars) {
    $themes = list_themes();
    $info = $themes['templebartheme']->info;
    $vars['region_titles'] = $info['regions'];
}

region.tpl.php

foreach ($region_titles as $name => $label) {
            if ($name == $region) {
                $region_label = $label;
            }
        }

如果我把整个东西放在region.tpl.php上,代码就可以完美地运行,但我不想为每次调用请求所有区域的数据。

为什么我的预处理功能不起作用?任何帮助将不胜感激。

0 个答案:

没有答案