Afficher les champs non vides sans limite de nombre

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 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 : 
Version de Drupal : 
Tags :