Karena kasus itu muncul kembali pada saya untuk kedua kalinya baru-baru ini, saya memutuskan untuk mengajukan pertanyaan sehingga mungkin belajar sesuatu.
Dalam Views, judul tampilan utama (yang biasanya ditampilkan di bagian atas tampilan) tersedia dalam output display karena $titletetapi tampaknya tidak tersedia dalam output style sama sekali. Sebaliknya, $titlevariabel dalam output gaya berarti nama grup jika pengelompokan digunakan.
Yang saya inginkan adalah agar judul tampilan ('nama manusia') tersedia di semua templat sebagai $display_title. Jadi yang saya lakukan adalah meletakkan kode ini di template.php saya:
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);
}
... berharap memiliki gelar manusia berguna:
<?php print $display_title; ?>
... tapi tidak ada sukacita. Apa yang saya lakukan salah?
t('My Views Title')dan kemudian terjemahkan lagi di sisi admin. Itulah yang ingin saya hindari (namun saya sudah menerjemahkan View itu ...).