Afficher les champs non vides sans limite de nombre

bonjour

je cherche un moyen qui me permette d'afficher les champs non vides et ceci sans limite de nombre, en effet lorsque qu'il y en a 3 ça peut aller mais ensuite ça devient lourd à coder...donc de manière simple j'utilise ceci :

  <?php if ($node->field_fiche_programme[0]['view']): ?>
        <div id="docs-utiles-ficheform">
            <h3>Infos utiles</h3>
           <?php  print $node->field_fiche_programme[0]['view'];?>
          

        </div>
           <?php endif;?>

mais comme j'ai plusieurs champs je voudrais arriver à faire fonctionner ceci :

     <?php
$rows
= array();
foreach(
$node->field_fiche_programme as $file) {
  if (
$file['view']) {
     
$rows[] = $file['view'];
  }
}
if (
count($rows)) {
  print
theme_table(array(), $rows);
}
?>

sauf que si mon 1er code fonctionne bien, le second ne renvoi rien..la doc api ne m'a pas aidé plus que cela,donc si quelqu'un sait utiliser theme_table....

merci

Forum : 
Tags : 
Version de Drupal :