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

[Résolu]Afficher une seule vignette de galerie pour lancer la ligthbox
#2

Sans avoir testé (code de Lightbox original) :
Code :
{foreach from=$images item=image name=foo}
    <div class="img">
    {if $image->isdir}
        <a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
        {$image->titlename}
    {else}
   <a href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}" rel="lightbox[gallery]">{if $smarty.foreach.foo.first}<img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" />{/if}</a>
    {/if}
    </div>
{/foreach}
Principe : ajout de name=foo au foreach pour permettre d'utiliser $smarty.foreach.foo.first qui est le premier élément de la boucle (http://www.smarty.net/docsv2/fr/language...oreach.tpl). Tu pourrais également remanier le code pour qu'il corresponde à smarty3 : http://www.smarty.net/docs/en/language.f...rty.first).
La vignette ($image->thumb) ne devrait donc apparaître que pour le premier élément.
Sujet fermé


Messages dans ce sujet

Atteindre :


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