Drupal 7 drupal_set_title在视图中不起作用

I have the following php code in my view using the Global: PHP field

<?php
drupal_set_title($row->title);
?>

I have the title field before the php in the order.

I'm sure this used to work but isn't now... any ideas why. I need this in views as I'm getting the title of the content in loading (Based on contextual filters) and I want it to be the page title.

If this is no go... is there another way?

Not sure if this is a bug or not, but I was doing something similar and tried using drupal_set_title() in a hook_preprocess_views_view(), with no luck. I ended up doing this instead which did work for me.

<?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;
  }
}
?>