Drupal 7 drupal_set_title在视图中不起作用

Cyb*_*ell 2 php drupal drupal-7

我使用Global:PHP字段在我的视图中有以下php代码

<?php
drupal_set_title($row->title);
?>
Run Code Online (Sandbox Code Playgroud)

我在订单中的php之前有title字段.

我相信这曾经有用,但现在不是......任何想法为什么.我在视图中需要这个,因为我正在加载内容的标题(基于上下文过滤器),我希望它是页面标题.

如果这不是......那还有另外一种方法吗?

小智 9

不知道这是一个错误或没有,但我在做类似的事情,并尝试使用drupal_set_title()hook_preprocess_views_view(),没有运气.我最终做了这个而不是为我工作.

<?php
function my_module_preprocess_views_view(&$vars) {
  // My view
  if ($vars['view']->name == 'my_view') {
    // Code to dynamically set title here...

    // Override view's title, drupal_set_title() was no longer working
    // it didn't work in views Global block either.
    $vars['view']->build_info['title'] = $my_title;
  }
}
?>
Run Code Online (Sandbox Code Playgroud)