Dato che il caso mi è tornato in mente per la seconda volta di recente, ho deciso di porre la domanda per forse imparare qualcosa.
In Views, il titolo di visualizzazione principale (quello che di solito viene visualizzato nella parte superiore della vista) è disponibile nell'output di visualizzazione in quanto $title
non sembra affatto disponibile nell'output di stile . Invece, l' output della $title
variabile di stile indica il nome di un gruppo se viene utilizzato il raggruppamento.
Quello che voglio è avere quel titolo di visualizzazione ('nome umano') disponibile in qualsiasi modello come $display_title
. Quindi quello che ho fatto è stato inserire questo codice nel mio 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);
}
... sperando di avere a portata di mano il titolo umano:
<?php print $display_title; ?>
... ma nessuna gioia. Che cosa sto facendo di sbagliato?
t('My Views Title')
e quindi la ritrasferirà sul lato amministratore. Che è quello che voglio evitare (eppure ho già tradotto quella vista ...).