boucle conditionnelle

Bonjour

voilà mon problème :
j'ai deux boucles imbriquées de cette manière :

<BOUCLE_rub (RUBRIQUES){id_rubrique=25}>
#TITRE

<BOUCLE_articles (ARTICLES) {id_rubrique}>
#TITRE
</BOUCLE_articles>

</BOUCLE_rub >

mais je voudrai que le titre de la rubrique n'apparaisse pas si la boucle
articles est vide.

qui me dépanne svp ?

pardon pour le titre du post, j'ai pas trouvé mieux

question subsidiaire : pourquoi je suis toujours affublé de ce trombone
d'outlook comme s'il y avait une pj ?

Le Tue 02/09/2003 à 17:31, althar a écrit :

Bonjour

voilà mon problème :
j'ai deux boucles imbriquées de cette manière :

<BOUCLE_rub (RUBRIQUES){id_rubrique=25}>
#TITRE

<BOUCLE_articles (ARTICLES) {id_rubrique}>
#TITRE
</BOUCLE_articles>

</BOUCLE_rub >

mais je voudrai que le titre de la rubrique n'apparaisse pas si la boucle
articles est vide.

Hier encore, j'aurais répondu ça :
<B_articles>
  <BOUCLE_rub (RUBRIQUES){id_rubrique}>
    #TITRE
  </BOUCLE_rub >
<BOUCLE_articles (ARTICLES) {id_rubrique=25}>
  #TITRE
</BOUCLE_articles>

  Mais si j'ai bien compris le mail de ce matin sur spip-dev
ça marche pas.
  Quelqu'un peut confirmer ?

À+, Pif.

Le Tue 02/09/2003 à 17:36, althar a écrit :

question subsidiaire : pourquoi je suis toujours affublé de ce trombone
d'outlook comme s'il y avait une pj ?

  C'est la signature automatique, ajoutée par le robot de la mailing
liste qui est mis en une espèce de pièce jointe inline

À+, Pif.

Christian Lefebvre tapota sur son clavier :

Le Tue 02/09/2003 à 17:31, althar a écrit :

Bonjour

voilà mon problème :
j'ai deux boucles imbriquées de cette manière :

<BOUCLE_rub (RUBRIQUES){id_rubrique=25}>
#TITRE

<BOUCLE_articles (ARTICLES) {id_rubrique}>
#TITRE
</BOUCLE_articles>

</BOUCLE_rub >

mais je voudrai que le titre de la rubrique n'apparaisse pas si la boucle
articles est vide.

Hier encore, j'aurais répondu ça :
<B_articles>
<BOUCLE_rub (RUBRIQUES){id_rubrique}>
  #TITRE
</BOUCLE_rub >
<BOUCLE_articles (ARTICLES) {id_rubrique=25}>
#TITRE
</BOUCLE_articles>

Mais si j'ai bien compris le mail de ce matin sur spip-dev
ça marche pas.
Quelqu'un peut confirmer ?

j'utilise pourtant ce genre de syntaxe moi aussi...
je vais (re)tester

Hier encore, j'aurais répondu ça :
<B_articles>
<BOUCLE_rub (RUBRIQUES){id_rubrique}>
   #TITRE
</BOUCLE_rub >
<BOUCLE_articles (ARTICLES) {id_rubrique=25}>
#TITRE
</BOUCLE_articles>

sauf erreur de ma part, les boucles SPIP peuvent en "meta langage" se traduire en

si (boucle (articles) non vide) // <B_articles>
text1
debut (boucle(article)) //<BOUCLE_articles(...)>
texte 2
fin (boucle(article)) // </BOUCLE_articles>
texte 3
sinon (si boucle(article)) // </B_articles>
texte 4
fin(si) // <//B_articles>

on voit donc qu'avec le langage des squellettes SPIP, on peut réaliser des conditions
de type si (if), sans que ce soit explicitement écrit.

et le langage supporte des tournures de type si, alors, sinon, ainsi que toutes les imbrications
possible des ces conditions. De meme que les structures recursives.

si (...) {
  ...
} sinon {
...
}

en php :

if(...) {
  ...
} else {
...
}

les seules limites sont l'imaginations plus qu'autre chose.

Salut,

Le mar 02/09/2003 à 17:31, althar a écrit :

[...]
mais je voudrai que le titre de la rubrique n'apparaisse pas si la boucle
articles est vide.

Tout simplement :

<BOUCLE_rub (RUBRIQUES){id_rubrique=25}>
  <B_articles>
  #TITRE <!-- titre de la rubrique -->

  <BOUCLE_articles (ARTICLES) {id_rubrique}>
  #TITRE <!-- titre de l'article -->
  </BOUCLE_articles>

</BOUCLE_rub >

Amicalement

Antoine.

Je voudrais insérer Phorum dans mon site SPIP.
J'ai donc créé un squelette html dans lequel j'ai inséré un code
<INCLUDE(phorum/index.php)>
Mais il n'affiche rien dans la mise en page dans la zone prévue pour le
forum.
Or le lien vers phorum/index.php donne une page avec du contenu.
Y a-t-il une syntaxe différente à respecter?
Patrick