24/03/2010, 08:05:36
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour,
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante :
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Dans le module "Articles", j'ai ajouté deux définitions de champs (des images).
Je souhaite afficher dans le sommaire de l'article uniquement l'image que j'appelle "vignette" dans ma définition.
Dans le détail de l'article je ne souhaite afficher que l'image que j'appelle "visuel" dans ma définition.
J'arrive effectivement à afficher uniquement "visuel" dans mon détail en m'y prenant comme ceci :
{if !empty($entry->visuel)}
<div id="image">
{if $field->type == 'file'}
{* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
<img src="{$entry->file_location}/{$field->value}" width="516" height="397"/>
{else}
{$field->name}: {eval var=$field->value}
{/if}
</div><!-- image -->
{/if}
En revanche, si j'utilise ce code dans mon sommaire :
{if !empty($entry->vignette)}
{if $field->type == 'file'}
{* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img src="{$entry->file_location}/{$field->value}"/></a>
{else}
{$field->name}: {eval var=$field->value}
{/if}
{/if}
j'ai un message d'erreur ": string(43) "Smarty error: eval: missing 'var' parameter" : string(43) "Smarty error: eval: missing 'var' parameter"
Je ne comprends pas trop pourquoi celà fontionne dans le détail et pas dans le sommaire? Un problème avec la boucle {foreach}?
Merci!