Jump to content

[RESOLU]Sortir d’un foreach


Recommended Posts

Slt à tous,
j'essai de modifier un petit module pour me faire la main avec smarty et autres mais étant novice
je bute sur un petit blem.

j'aurai besoin de sortir d'une boucle "foreach" au 3eme élément sur une boucle en contenant 4

{foreach from=$xml->link item=home_link name=links}{literal}
{ src: '{/literal}{$this_path}{$home_link->img}{literal}', {/literal}{if $home_link->url}{literal}href: '{/literal}{$home_link->url}{literal}' }{/literal}{/if}{literal},{/literal}{/foreach}



car il ne faut pas que mon 4eme élément finissent par la virgule de fin de boucle
en code html il faut que ca donne ca en gros

{ src: '../modules/essai/link0.jpg', href: 'product.php?id_product=35' }, 
     { src: '../modules/essai/link1.jpg', href: 'product.php?id_product=12' },
       { src: '../modules/essai/link2.jpg', href: 'product.php?id_product=10' },
     { src: '../modules/essai/link3.jpg', href: 'product.php?id_product=25' }



j'espère avoir été assez claire.
Merci d'avance de votre aide
@+


Sujet déplacé au bon endroit -yoya971

Share this post


Link to post
Share on other sites

{assign var="i" value=$i|default:0} 
{foreach from=$products item=product name=products}
   {assign var="i" value=$i+1}
   ... mon code
   {if $i gte 3}
       {php}break;{/php}
   {/if}
{/foreach}



Cdlt,
Pierre.

Share this post


Link to post
Share on other sites

  • 1 year later...
  • 11 months later...

Bonjour,

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?

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More