sirokoweb Posted July 23, 2012 Share Posted July 23, 2012 Bonjour à tous, J'ai acheté le module vente privées prestashop; j'essaye de faire quelques petites modifications... mais en vain! Tout d'abord, le module propose sur la home un foreach avec la liste de toutes les ventes privées, comment bloquer le foreach à 3 ventes par exemple? le code ressemble à ça: <ul> {foreach from=$img_list item=img} {if $img != '.' && $img != '..'} <li><a href="{$pvs_link}"><img width="730px" height="160px" src="{$img}" alt="{l s='Private Sale' mod='privatesale'}" /></a></li> {/if} {/foreach} </ul> J'ai fait quelques tests avec {php}break;{/php} mais je casse littéralement le site... <ul> {assign var="i" value=$i|default:0} {foreach from=$img_list item=img} {assign var="i" value=$i+1} {if $img != '.' && $img != '..'} <li><a href="{$pvs_link}"><img width="730px" height="160px" src="{$img}" alt="{l s='Private Sale' mod='privatesale'}" /></a></li> {/if} {if $i gte 3} {php}break;{/php} {/if} {/foreach} </ul> Une idée pour m'aider à sortir de ce foreach? Merci d'avance Link to comment Share on other sites More sharing options...
coeos.pro Posted July 24, 2012 Share Posted July 24, 2012 Bonjour, en général on s'adresse à l'auteur du module, il est le mieux placé pour customiser son module. Sinon pour ton soucis, je te conseil de lire http://www.smarty.net/docs/en/language.function.foreach.tpl#foreach.construct.break et n'oublie qu'il faut à tout prix éviter la balise {php}, pour des raisons de sécurité (et ça va à l'encontre du smarty). <ul> {foreach from=$img_list as $img} {if $img != '.' && $img != '..'} <li><a href="{$pvs_link}"><img width="730px" height="160px" src="{$img}" alt="{l s='Private Sale' mod='privatesale'}" /></a></li> {/if} {if $img@index > 2} {break} {/if} {/foreach} </ul> @index commence à 0, c'est pour ça que j'ai mis >2 et les lignes{assign var="i" value=$i|default:0} et {assign var="i" value=$i+1} deviennent inutiles Link to comment Share on other sites More sharing options...
sirokoweb Posted July 29, 2012 Author Share Posted July 29, 2012 Bonjour Coeos Merci pour la réponse, c'est effectivement {php}break;{/php} qui posait problème! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now