Re: Boucle CONDITION avec plusieurs conditions

Renée Picard <[email protected]>
Newsgroups gmane.comp.web.spip.user
Message-ID <AT5PR8401MB0420B8AC6A05C17E103D89E8BA6F9@AT5PR8401MB0420.NAMPRD84.PROD.OUTLOOK.COM>
Je viens de faire celle-ci
si il n'y a pas un mot-clé du groupe 4
si un logo_article affiche le
si non affiche celui de la rubrique
si non affiche celui de l'auteur

 <B_avec5>
     <BOUCLE_avec5(ARTICLES) {id_article}{tout}{!id_groupe=4} >
   <BOUCLE_test5(CONDITION){si #LOGO_ARTICLE|>{0}}>
<div
    class=" text-center bg-image"
    [style="height:13em;  background-repeat: no-repeat;background-size:cover;background-image: url((#LOGO_ARTICLE|image_reduire{1200,*}|image_recadre{3:1,'-','center center'}
|extraire_attribut{src})]">
  </div>

</BOUCLE_test5>

    <B_racine25>

    <BOUCLE_racine25(HIERARCHIE){id_article} {logo}{0,1}>


<div
    class=" text-center bg-image"
    [style="height:13em;  background-repeat: no-repeat;background-size:cover;background-image: url((#LOGO_RUBRIQUE|image_recadre{3:1,'-','center center'}
|extraire_attribut{src})]">
  </div>
 </BOUCLE_racine25>


   </B_racine25>
  <BOUCLE_autdeb5(AUTEURS)
{id_auteur=#SESSION{id_auteur}}{tout}>

<div
    class=" text-center bg-image"
    [style="height:13em;  background-repeat: no-repeat;background-size:cover;background-image: url((#LOGO_AUTEUR|image_recadre{3:1,'-','center center'}
|extraire_attribut{src})]">
  </div>

</BOUCLE_autdeb5>

      <//B_racine25>
<//B_test5>
</BOUCLE_avec5>
<//BOUCLE_avec5>
 </B_avec5>




________________________________
De : Julien Delmas <[email protected]>
Envoyé : 6 mars 2021 09:43
À : [email protected] <[email protected]>
Objet : [Spip] Boucle CONDITION avec plusieurs conditions

Bonjour à tous,

Sans doute une question bête mais impossible de trouver la réponse sur le web.
Comment utiliser la boucle CONDITION avec plusieurs conditions ? Avec une seule, sa fonctionne très bien, mais pas avec plusieurs.
La doc officielle indique bien que « la boucle CONDITION permet de créer des tests. »

J’ai testé « et », « AND », « && » mais rien de cela ne fonctionne…

<BOUCLE_test(CONDITION){si #GET{type_lycee_general}|{oui} AND #GET{type_lycee_technologique}|{oui} AND #GET{type_lycee_professionnel}|{oui}}>

Avec les parenthèses je n’ai pas d’erreur mais les conditions ne sont pas prises en compte :

<BOUCLE_test(CONDITION){si (#GET{type_lycee_general}|{oui}) AND (#GET{type_lycee_technologique}|{oui}) AND (#GET{type_lycee_professionnel}|{oui})}>

Merci d'avance,

--
Julien Delmas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.