Soumis par tednacip le
Bonsoir,
Comment faire pour ne pas afficher un champ CCK vide dans le template ?
Merci d'avance pour votre réponse.
Cordialement
Juliette
Forum :
Version de Drupal :
Soumis par tednacip le
Bonsoir,
Comment faire pour ne pas afficher un champ CCK vide dans le template ?
Merci d'avance pour votre réponse.
Cordialement
Juliette
Juliette, Il y a une méthode
Permalien Soumis par apollonet le 28 Novembre, 2010 - 19:11
Juliette,
Il y a une méthode assez pratique : au lieu d'afficher $content, tu affiches tes champs un par un.
Les champs CCK sont récupérable via quelque chose comme $node->field_ton_champs[0]['value']
Pour les trouver, tu peux visualiser tout ce qu'il y a dans $node avec un var_dump($node);
--
Alexandre Ronsaut - ApolloNet
Développement Web Drupal à Rouen
Tél : 06 80 95 01 10
Email : alex@apollonet.fr
Web : http://apollonet.fr
Twitter : @Apollo_Net
Oui c’est ce que je fais… Je
Permalien Soumis par tednacip le 28 Novembre, 2010 - 20:15
Oui c'est ce que je fais...
Je fais un template différent pour chaque type de page avec : $node->field_ton_champs[0][‘value’] pour chaque champs, mais si je n'upload pas d'image par exemple, il y a un espace qui se crée quand même sur la page.
Il faudrait que je mette dans le code quelque chose comme cela : if (!empty($node->field_ton_champs[0][‘value’])) mais je n'ai pas la syntaxe exacte...
Merci pour ta réponse !
Juliette Picandet
juliette.picandet@gmail.com
http://www.juliettepicandet.com
Tu es sur la bonne voie. Je
Permalien Soumis par apollonet le 28 Novembre, 2010 - 21:40
Tu es sur la bonne voie.
Je dirais quelque chose comme ça :
<?php if( !empty($node->field_ton_champs[0][‘value’])): ?><div class="taclasse"><?php echo $node->field_ton_champs[0][‘value’]; ?></div>
<?php endif; ?>
Mais regarde dans $node, parfois c'est $node->field_ton_champs[0]['view'] avec 'view' et pas 'value'.
Sinon, si c'est une question d'espace, c'est peut-être le CSS...?
--
Alexandre Ronsaut - ApolloNet
Développement Web Drupal à Rouen
Tél : 06 80 95 01 10
Email : alex@apollonet.fr
Web : http://apollonet.fr
Twitter : @Apollo_Net
Génial ! Merci :)
Permalien Soumis par tednacip le 5 Décembre, 2010 - 14:51
Génial !
Merci :)
Juliette Picandet
juliette.picandet@gmail.com
http://www.juliettepicandet.com