Afficher le titre d'une view

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je suis actuellement en train de développer mon site sous Drupal et je rencontre actuellement un problème pour afficher le titre d'une View.

En effet, j'ai une View qui s'affiche sous forme de tableau, j'ai donc un template prévu à cet effet nommé "views-view-table.tpl.php".
Tout fonctionne très bien sauf l'affichage du titre de la View que j'appelle comme ceci :

<?php
 
print $views->title;
?>

Rien ne s'affiche et lorsque je regarde le code source de ma page j'obtiens :

Si je fais un "print var_dump($view)" j'obtiens bien toutes les variables, y compris mon titre.

Est-ce moi qui ne m'y prends pas correctement au niveau de la syntaxe ? Ou cela est-il possible que ce soit un module qui me bloque tout ça ?

Merci d'avance :D

Forum : 
Version de Drupal : 

Oui j'ai fait une faute de frappe mais que j'écrive $view->title ou $views->title rien de veut s'afficher.
Apparemment j'ai un problème de variable car quand je veux utiliser $language avec un "if" ça ne marche pas, alors qu'il y a quelques jours cela fonctionnait.
Sûrement un module que j'ai ajouté entre temps qui doit me jouer des tours.

Alors pour les résultats du var_dump() je ne montre que quelque résultat liés au champ "title" vu le contenu exhaustif :

"node_title"]=> string(14) "Ensemble Aleph"
["display_title"]=> string(23) "Paramètres par défaut"
["title"]=> string(9) "Ensembles"

Et voici le code de mon template :

<?php
 
print $view->title;
?>
<?php
 
foreach ($rows as $count => $row):
?>
<?php
 
foreach ($row as $field => $content):
?>
<?php
 
print $content;
?>
<?php
 
endforeach;
?>
<?php
 
endforeach;
?>

C'est bon, désolé ^^

<h2><?php print $view->title; ?></h2>
<table class="<?php print $class; ?>">
  <tbody>
    <?php foreach ($rows as $count => $row): ?>
      <tr class="<?php print implode(' ', $row_classes[$count]); ?>">
        <?php foreach ($row as $field => $content): ?>
          <td class="views-field views-field-<?php print $fields[$field]; ?>">
            <?php print $content; ?>
          </td>
        <?php endforeach; ?>
      </tr>
    <?php endforeach; ?>
  </tbody>
</table>

Il s'avère au final que le titre d'une page contenant une view de type page est dans page.tpl.php.

J'ai du rajouté au bon endroit: <?php if (!empty($title)) {echo '<h1 class="title">'.$title.'</h1>';}?>

Le thème de base que j'avais choisi l'avait oublié on dirait.