18/01/2011, 10:46:23
Bien, on avance As-tu plusieurs champs image que tu aurais mis avec CTLModuleMaker ? Parce qu'avec un champ image, tu peux insérer un nombre illimité de fichiers
Voici une version qui évite ce problème :
Tu ne devrais avoir que "Url :"+ l'url du fichier existant.
Sur le gabarit final, ca donne :
Voici une version qui évite ce problème :
Code :
{foreach from=$item->photo_objet item="file"}
{if $file->url neq ''}
Url : {$file->url}
{/if}
{/foreach}
Tu ne devrais avoir que "Url :"+ l'url du fichier existant.
Sur le gabarit final, ca donne :
Code :
{if count($item->photos) > 0}
{foreach from=$item->photos item="file"}
{* On teste s'il y a bien un fichier *}
{if $file->url neq ''}
{* On a maintenant accès à l'objet "file" qui comprend tous les attributs évoqués par l'aide *}
{* On crée un lien pour la lightbox - dans mon cas j'utilise généralement Fancybox que j'associe aux classes "galerie" *}
{* J'utilise aussi le plugin "Supersizer" pour créer les miniatures et les images agrandies à la volée, d'où le "href" suivant : *}
<a class="galerie" href="{supersizer path=$file->url passThru=true width='800' URL='true'}">
{* La miniature à partir de "$file->url", retaillée en 70 * 100 avec SuperSizer *}
{supersizer path=$file->url height='70' width='100'}
{* Fin du lien pour la lightbox *}
</a>
{/if}
{* fin du test de l'url *}
{/foreach}
{/if}
Aire Libre // Création de sites web et services CMS Made Simple : intégration, développement, maintenance et dépannage // De l'Alsace vers le monde entier