Comment imprimer le nœud de la taxonomie dans un bloc?

Je voudrais imprimer la taxonomie de termes (champ de field_tags) dans un bloc sur un nœud de l'affichage de la page (dans un thème Zen).

Donc ce que j'ai fait a été.

template.php

function michal_preprocess_block(&$vars, $hook) {
 if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
   $node = node_load(arg(1));
   $vars['node'] = $node;
   $vars['node_field_tags'] = $node->field_tags;
   $vars['node_content_field_tags'] = $node->content['field_tags'];
 }
}

Cependant, lorsque j'essaie d'imprimer en block.tpl.php, aucun de ces 2 variables de sorties taxonomie de termes du domaine.

print render($node_content_field_tags);
print render($node_field_tags);

Connaissez-Vous un Drupal fonction de rendre une taxonomie termes de champ?


MODIFIER 13.01.2011, 00:21

Que j'ai compris (à partir de cette, cette et que) le processus le code devrait ressembler plus ou moins comme ceci

 $node = node_load(arg(1));
 $node_view($node) //Generates an array for rendering a node, see http://api.drupal.org/api/drupal/modules--node--node.module/function/node_view/7
 $vars['node'] = $node;

et puis dans le block.tpl.php:

render($node->content['field_tags']);

$Noeud->le contenu est nul, cependant.

Savez-Vous ce que je suis absent?

ne pouvez-vous pas simplement créer une vue pour afficher la taxonomie contenu dans le bloc au lieu de modifier le modèle?
Salut, malheureusement, j'ai besoin d'avoir dans le code.

OriginalL'auteur Michał Pękała | 2011-01-11