Submitted by zmimi83 on
Bonjour,
J'ai créé un nouveau template pour les articles (story). Celui-ci contient un champ image perso nommé field_vignette.
Quelle syntaxe dois-je utiliser pour une mise en forme conditionnelle : "Si (If) le champ field_vignette contient une image - Alors (Then) : Mise en page avec vignette - Ou sinon (Else) : Mise en page sans vignette".
Meilleurs vœux pour 2010, à ceux qui liront ce Post !
hello je marque ça de tete,
Permalien Soumis par nyl auster le 6 Janvier, 2010 - 11:08
hello
je marque ça de tete, je ne suis plus certain de al syntaxe exacte pour récupérer un champ cck image, donc juste à titre de modele :
quelque chose comme
ou
Bon, c'est la galère ! J'ai
Permalien Soumis par zmimi83 le 6 Janvier, 2010 - 12:07
Bon, c'est la galère ! J'ai essayé de me débrouiller avec ça, et, à chaque fois, des message d'erreurs.
La variable de champ image CCK est, en fait, field_thumbnail.
Je vaux insérer le code suivant si image présente :
<div id="art-header">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="splitheader_left"><?php print $node->field_thumbnail[0]['view'] ?></td>
<td class="splitheader_right"><h2 class="art-PostHeaderIcon-wrapper"><span class="art-PostHeader"><a href="<?php echo $node_url; ?>" title="<?php echo $title; ?>"><?php echo $title; ?></a></span>
</h2>
<div class="art-PostMetadataHeader">
<?php if ($submitted): ?>
<div class="art-PostHeaderIcons art-metadata-icons">
<?php echo art_submitted_worker($submitted, $date, $name); ?>
</div>
</div>
<?php endif; ?></td>
</tr>
</table>
</div>
Si pas d'image, le code suivant :
<h2 class="art-PostHeaderIcon-wrapper"><img src="<?php echo get_full_path_to_theme(); ?>/images/PostHeaderIcon.png" width="23" height="25" alt=""/> <span class="art-PostHeader"><a href="<?php echo $node_url; ?>" title="<?php echo $title; ?>"><?php echo $title; ?></a></span>
</h2>
Pour information : je suis vraiment méga nul en PHP !!!