我在视图中使用Global:PHP字段
获得以下php代码<?php
drupal_set_title($row->title);
?>
我在订单中的php之前有标题字段。
我确信这曾经有用,但现在不是......任何想法为什么。我在视图中需要这个,因为我正在加载内容的标题(基于上下文过滤器),我希望它是页面标题。
如果不这样......还有另一种方法吗?
答案 0 :(得分: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;
}
}
?>