22/03/2013, 06:55:23
Sans avoir testé (code de Lightbox original) :
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.
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}
La vignette ($image->thumb) ne devrait donc apparaître que pour le premier élément.