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

Module News: régler le pagelimit dans le gabarit
#2

Salut,

Un code de ce type là devrais pouvoir faire l'affaire (sachant que les boucles while, do while, ne fonctionne pas sous CMSMS avec Smarty) :

Code :
{if $ma_condition == true}
{assign var="nbr_loop" value="3"} // Correspond au nombre de page voulue à l'affichage
{else}
{assign var="nbr_loop" value="10"}
{/if}

{assign var="compteur_loop" value="0"} // Initialisation d'un compteur de boucles
{foreach from=$array item="item"}

{if $nbr_loop < $compteur_loop}

// Je fais mon action ici

{assign var="compteur_loop" value=$compteur_loop+1} // J'incrémente ma valeur
{/if}

{/foreach}

Dans notre cas de figure, si ma condition est validée alors il fera trois boucles, au delà le "if" à l'intérieur du "foreach" n'est plus valide et rien ne se passe (la boucle tourne sans rien faire).
Répondre


Messages dans ce sujet

Atteindre :


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