drupal_set_title在template.php preprocess_page中不起作用

时间:2018-01-30 13:38:12

标签: php drupal drupal-7

我正在尝试使用Drupal 7 drupal_set_title函数覆盖页面标题。

function newtheme_preprocess_page(&$vars) { 

    $path = drupal_get_path_alias($_GET['q']);
    if ($path == 'apply-for-a-brochure') {
        drupal_set_title('Request a brochure today');
        $vars['title'] = 'Request a brochure today';
    }

} 

如果我在if语句中放置一个退出来检查它正确输出的路径,那么代码就会运行。但是drupal_set_title没有生效。

我已经阅读了其他答案,建议这应该在preprocess_page函数中工作。我哪里错了?

1 个答案:

答案 0 :(得分:0)

在模板文件中添加代码后清除drupal缓存。