最近2回目の事件が再発したので、何かを学ぶために質問することにしました。
ビューでは、メインディスプレイのタイトル(通常はビューの一番上にレンダリングされることを一つ)で提供され、ディスプレイ出力として、$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')
し、管理側で再度変換します。これは私が避けたいことです(まだそのビューを既に翻訳しています...)。