une meilleur boucle

Bonjour

J’ai fait ceci qui fonctionne très bien mais je suis certaine que je peux écrire les boucles d’une meilleure façon.
J’ai essayé plusieurs façons mais je n’arrive pas à faire une boucle plus concise.
Merci de m’aider.

L’idée est de faire apparaîte <i class="fa fa-star-o fa-2x pull-left "></i><h2>Nouveaut&#233;</h2> ou <i class="fa fa-star-o fa-2x pull-left "></i><h2>Promotion</h2> uniquement s’il y a des produits ayant le mot-clé approprié et surtout faire apparaître ceci une seule fois en haut.

<div class="menu menu_rubriques">

<div class="formulaire_spip">

<BOUCLE_nou(ARTICLES){titre_mot=nouveaute}{0,1}>
  
<B_nou>
  <i class="fa fa-star-o fa-2x pull-left "></i><h2>Nouveaut&#233;</h2>
</B_nou></BOUCLE_nou>
<BOUCLE_nou2(ARTICLES){titre_mot=nouveaute}{tout}>
  
  <B_nou2>
  <ul>
  
    <li>
      <a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a>
      
    </li>
  
  </ul>

</B_nou2>
  </BOUCLE_nou2>

<BOUCLE_prom(ARTICLES){titre_mot=promotion}{0,1}>
<B_prom>

  <i class="fa fa-star-o fa-2x pull-left "></i><h2>Promotion</h2>
  
  </B_prom>
</BOUCLE_prom>

<BOUCLE_prom2(ARTICLES){titre_mot=promotion}{tout}>
<B_prom2>
  
  <ul>
  
    <li>
      <a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a>
      
    </li>
  
  </ul>

  </B_prom2>
</BOUCLE_prom2>

</div>
</div>

<div class="fb">

[(#MODELE{fb_like, env})]

</div>

Hello,

Ma proposition :

<B_nou>

Nouveauté


<BOUCLE_nou(ARTICLES){titre_mot=nouveaute}{tout}>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE
</BOUCLE_nou>
</B_nou>

Régis


De: « Renée Picard » piegrise@hotmail.ca
À: « Liste SPIP » spip@rezo.net
Envoyé: Jeudi 2 Avril 2015 18:08:29
Objet: [Spip] une meilleur boucle

Bonjour

J’ai fait ceci qui fonctionne très bien mais je suis certaine que je peux écrire les boucles d’une meilleure façon.
J’ai essayé plusieurs façons mais je n’arrive pas à faire une boucle plus concise.
Merci de m’aider.

L’idée est de faire apparaîte

Nouveauté

ou

Promotion

uniquement s’il y a des produits ayant le mot-clé approprié et surtout faire apparaître ceci une seule fois en haut.

<BOUCLE_nou(ARTICLES){titre_mot=nouveaute}{0,1}>

<B_nou>

Nouveauté


</B_nou></BOUCLE_nou>
<BOUCLE_nou2(ARTICLES){titre_mot=nouveaute}{tout}>

<B_nou2>

</B_nou2>
</BOUCLE_nou2>

<BOUCLE_prom(ARTICLES){titre_mot=promotion}{0,1}>
<B_prom>

Promotion

</B_prom>
</BOUCLE_prom>

<BOUCLE_prom2(ARTICLES){titre_mot=promotion}{tout}>
<B_prom2>

</B_prom2>
</BOUCLE_prom2>

[(#MODELE{fb_like, env})]


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc