自从最近第二次再次发生此案以来,我决定问这个问题,以便学点东西。
在视图中,主显示的标题(一个通常被在视图的顶部渲染)是提供显示输出的$title
,但似乎并没有为处于可用风格输出的。相反,如果使用分组$title
,样式输出中的变量表示组的名称。
我想要的是在任何模板中都具有该显示标题(“人名”)$display_title
。所以我要做的就是将这段代码放在我的template.php中:
function MYTHEME_preprocess_views_view(&$variables){
if($variables['name'] == 'studios' && $variables['display_id'] == 'block'){
$view = $variables['view'];
$variables['display_title'] = $view->human_name;
}
dpm($variables);
}
...希望能方便地使用人类称号:
<?php print $display_title; ?>
...但是没有喜悦。我究竟做错了什么?
t('My Views Title')
,然后在管理端将其再次转换。这是我要避免的事情(但我已经翻译了该View ...)。