我正在尝试使用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函数中工作。我哪里错了?
答案 0 :(得分:0)
在模板文件中添加代码后清除drupal缓存。