[spip-dev] Question sur les boucles

Bonjour

J'ai lu dans la doc que pour les boucle il est possible
Avec les boucles de prévoir un contenu specifique si le résultat de la
recherche est vide.

Mais il n'y a pas d'exemple dans le manuel.

Ou alors je l'ai raté.
:smiley:

Mais mon pb n'est pa celui-là.

J'ai besoin pour rester conforme à la charte de mon intranet de NE PAS
afficher le contenant lorsqu'il n'y a pas de contenu.

Je m'explique.

Je selectione les 10 dernières brèves don’t la date est de moins d'un
mois.
Si j'ai un résultat j'affiche un tableau avec les brèves.
Sinon je n'affiche rien.

Avec spip j'ai donc naturellement pensé au boucles.
Mais comme gérer cette condition car si je mets
<table ...> avant la boucle et </table> après mon tableau s'affiche
Vide ou avec un message en utilisant la clause sinon des boucles.

J'utilise d'autres outis de gestion de modèles|templates|squelettes qui
offre cette alternative en caractérisant la première et la dernière
ligne.

<Boucle ....>
<Premiere>
<table ...>
<tr>
  <td>entête du tableau</td>
</tr>
</Premiere>
<tr>
  <td>#LeREsultat</td>
</tr>
<Derniere>
<tr>
  <td>Pied du tableau</td>
</tr>
</table>
</Derniere>
<Sinon>
Un message
</Sinon>
</Boucle>

Bref si le resultat est non vide on aura
<table ...>
<tr>
  <td>entête du tableau</td>
</tr>
<tr>
  <td>Brève 1</td>
</tr>
<tr>
  <td>Brève 2</td>
</tr>
<tr>
  <td>Brève 3</td>
</tr>
<tr>
  <td>Pied du tableau</td>
</tr>
</table>

Et s'il est vide on aura simplement
Un message

Merci
A+JYT

Ça devrait ressembler à ça :
<B_taBoucle>
  <table>....
    <tr><th>entete...</th></tr>
<BOUCLE_taBoucle{...}>
    <tr><td>...</td></tr>
</BOUCLE_taBoucle>
  </table>
</B_taBoucle>
  J'ai rien trouvé
<//B_taBoucle>

Et c'est documenté :wink:

À+, Pif.

Pour ce genre de questions, merci d'utiliser la liste spip. La présente liste est spip-dev, pour les questions de développement du système lui- même.

Merci,
ARNO*

salut !
ARNO* <arno@scarabee.com> a écrit dans le message :
oprroyuzrgwsybly@mail.wanadoo.fr...