2010-11-25 10 views
1

J'utilise des champs CCK dans mon type de nœud drupal. Il y a un champ appelé field_signs, qui est de type Text/Checkboxes et qui contient des valeurs. Ce que je veux est d'imprimer ces valeurs dans le modèle de noeud. Mais je ne sais pas comment faire ça. J'ai essayé ceci:Comment imprimer des valeurs de champ cck (cases à cocher multiples) dans un noeud?

<?php 
echo $node->field_signs[0]['value']; 
?> 

Mais ceci imprime UNIQUEMENT la première valeur vérifiée de toutes les valeurs vérifiées.

Une idée?

Merci

// EDIT // Peut-être que j'ai trouvé une solution.

<?php 
$i = 0; 
while (!$end) { 
    if(array_key_exists($i, $node->field_test)) { 
    echo $node->field_test[$i]['value']; 
    $i++; 
    } else { 
    $end = TRUE; 
    } 
} 
?> 

Si vous avez une meilleure solution, n'hésitez pas à partager avec moi.

Répondre

1
  1. Aller à http://YOUR_DRUPAL_HOST/admin/content/node-type/YOUR_CONTENT_TYPE/template
  2. Cliquez Body
  3. Cliquez Variables Body

OU

  1. Administrez
  2. contenu T ypes
  3. Modifier
  4. Modèle
  5. corps
  6. Variables Body

Maintenant, vous pouvez voir toutes vos variables et comment les imprimer.

+0

Je n'ai pas cette option dans mon installation drupal:/ – 5ulo

+0

Activer le module Modèles de contenu de CCK. – Jacques

+0

Vous devrez peut-être télécharger Contemplate: http://drupal.org/project/contemplate – Jacques