Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > #EXPOSE

#EXPOSE

#EXPOSE permet de mettre en valeur un résultat dans une liste. Lorsqu’on boucle sur une table et que #ENV{id_table} est présent dans l’environnement, ou #ID_TABLE dans une boucle de niveau supérieur, alors #EXPOSE renverra un code particulier si la boucle passe sur la même valeur d’identifiant.

Sa syntaxe est :

  1. #EXPOSE{texte si oui}
  2. #EXPOSE{texte si oui, texte si non}
  3. // expose tout seul renvoie 'on' ou ''
  4. #EXPOSE

Télécharger

Exemple

Lister les articles de la rubrique en cours, en affectant une classe CSS « on » sur l’article actuel.

  1. <ul>
  2. <BOUCLE_arts(ARTICLES){id_rubrique}{par num titre, titre}>
  3. <li[ class="(#EXPOSE{on})"]>#TITRE</li>
  4. </BOUCLE_arts>
  5. </ul>

Télécharger

Résultat :

  1. <ul>
  2. <li>#AUTORISER</li>
  3. ...
  4. <li>#ENV</li>
  5. <li>#EVAL</li>
  6. <li class="on">#EXPOSE</li>
  7. ...
  8. </ul>

Télécharger