Voilà, voilà... Fin de l'aventure...

 

Fermeture de kolossaldrupal.org dans...


Bonjour tout le monde,

Drupal évolue, les versions changent et Kolossaldrupal.org était essentiellement consacré à la version 6 de Drupal.

Autant dire que les infos présentées ici commencent à dater...

Faute de temps, je ne peux plus garder le site Kolossaldrupal à jour...

Je vous aurais bien proposé de reprendre le flambeau mais... c'est tellement simple de nos jours de se faire son propre site à soi...Pourquoi s'embêter alors ? :-)

Ce site restera donc en l'état, tel qu'il était en 2011...

Ah la la ! Cela ne nous rajeunit pas !

Manuel Vila - Avril 2016

Les liens de taxonomie non mis en forme désormais indisponibles en tant que variable distincte dans node.tpl.php

Traduction de la page http://drupal.org/node/778926
publiée / actualisée sur drupal.org le 1 Mars 2011


Dans Drupal 6, les fichiers node.tpl.php peuvent utiliser la variable $taxonomy s'ils ont besoin d'accéder à un tableau de liens de taxonomie, non mis en forme, associé au node en cours.

Ce n'est plus le cas dans Drupal 7. A la place, tous les liens ont été déplacés dans l'objet $node.

Le tableau de liens de taxonomie non mis en forme se trouve désormais dans $node->content['links']['terms']['#value'] (à noter que ce tableau doit être utilisé avec précautions, puisque le texte qu'il contient n'a pas été « échappé » pour éviter les attaques XSS).

Les liens de taxonomie mis en forme n'ont pas été touchés; les fichiers node.tpl.php continuent d'y accéder comme avant, via la variable $terms. Dans la plupart des cas, c'est cette variable $terms que vous voudrez utiliser dans votre thème, et vous voudrez peut-être remplacer par elle les références à $taxonomy,comme dans l'exemple suivant :

6.x

 <?php if ($taxonomy): ?>
      <div class="terms"><?php print $terms ?></div>
    <?php endif;?>

7.x

<?php if ($terms): ?>
      <div class="terms"><?php print $terms ?></div>
    <?php endif;?>