Drupal 7 Vues $ title Variable

J'ai une vue sur une page de blog dans Drupal 7 que je suis en train d'utiliser un «.tpl.php» ou un file model pour pouvoir utiliser mon propre HTML personnalisé et append un titre.

Normalement, le titre de la vue peut être consulté dans le file model à l'aide de $title ou $block->subject mais cela ne fonctionne pas dans mon file de model de vue.

L'utilisation de drupal_get_title() affiche simplement "Blog" car la page elle-même est un model de page, mais j'ai besoin du titre de la vue de bloc qui est insérée dynamicment avec PHP dans le file de model de page.

La partie étrange est que le titre apparaîtra dans l'aperçu de la vue avec les résultats de la requête de database (aka les champs).

Alors, comment accédez-vous à la variable qui est normalement appelée $ title dans le file PHP model?

D'abord, sur la page de parameters de la vue, passez dans "Thème: Informations" dans la section "Autres". Vous y findez une list des noms de files qui peuvent être utilisés pour replace la sortie de votre vue.

Donc, si votre vue s'appelle "Test View", vous devez créer un file appelé views-view--test-view.tpl.php dans votre your_theme/templates/views/ pour replace les parameters d'affichage de la vue.

Dans ce file, mettez ce qui suit:

 <?php if($view->human_name) print "<h2>" . $view->human_name . "</h2>"; ?> 

Ensuite, sous "Thème: informations", click le button qui indique "Revoir les files de model", et le titre devrait s'afficher maintenant où que cette vue soit affichée sur votre site.

Si cette variable arrive en blanc, vous pouvez get une list de suppositions sur la variable à afficher en mettant le code suivant dans ce file:

 <?php ?> <div> <?php $list = array_keys(get_defined_vars()); foreach($list as $key => $value) print "$" . $value . ", "; die(); ?> </div> 

Chacune de ces variables pourrait être un object ou un tableau afin que vous puissiez imprimer leur contenu avec print_r($variable) ou var_dump($variable) pour avoir une idée de ce qui s'y trouve.