Jump to content

Module Vente privée


sirokoweb

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...