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 $title
tetapi tampaknya tidak tersedia dalam output style sama sekali. Sebaliknya, $title
variabel 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 ...).