Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Question sur les balises "Smarty"
#24

Bien, on avance Wink 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 Wink

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}
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)