probl?me de boucle avec variable

* oragoun tapotait, le 19/06/2006 15:48:

Re-bonjour,

Me revoilà avec mes problèmes de newbie. Peut-on inclure des test dans des test? Par exemple :

<!--On récupère le id_rubrique du menu-->
<BOUCLE_contenu(RUBRIQUES){id_rubrique}>
<!-- si id_rubrique est vide ou n'existe pas, on renvoie sur la 1ere rubrique qui est l'accueil et on affiche ses articles-->
      [(#ID_RUBRIQUE)
  (#ID_RUBRIQUE|=={}|?{
    '<BOUCLE_article_accueil(ARTICLES){id_rubrique=1}>
      <h2>#TITRE</h2>
      <h4>#CHAPO</h4>
      <p><div align="justify">#TEXTE</div></p>
      <br>
    </BOUCLE_article_accueil>',

Tu ne peux pas avoir une boucle dans un critère.
Ni non plus dans la partie conditionnelle (entre ) et ]

ça donne des syntaxes de ce genre :
[(#REM) Si genre est dans les paramètres, alors on filtre selon le genre, sinon, on peut afficher tous les articles, même ceux sans mot clef]
[(#ENV{genre,''}|=={''}|?{' ',''})<INCLURE{fond=agendaliste_sansfiltre}{id_rubrique}{date_ev}>][(#ENV{genre,''}|=={''}|?{'',' '})<INCLURE{fond=agendaliste_filtre}{id_rubrique}{date_ev}{genre}>]

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

spip-bounces@rezo.net wrote:

* oragoun tapotait, le 19/06/2006 15:48:

Re-bonjour,

Me revoilà avec mes problèmes de newbie. Peut-on inclure des test
dans des test? Par exemple :

<!--On récupère le id_rubrique du menu-->
<BOUCLE_contenu(RUBRIQUES){id_rubrique}>
<!-- si id_rubrique est vide ou n'existe pas, on renvoie sur la 1ere
rubrique qui est l'accueil et on affiche ses articles-->
  [(#ID_RUBRIQUE) (#ID_RUBRIQUE|=={}|?{
    '<BOUCLE_article_accueil(ARTICLES){id_rubrique=1}>
      <h2>#TITRE</h2> <h4>#CHAPO</h4>
      <p><div align="justify">#TEXTE</div></p>
      <br>
    </BOUCLE_article_accueil>',

Tu ne peux pas avoir une boucle dans un critère.
Ni non plus dans la partie conditionnelle (entre ) et ]

ça donne des syntaxes de ce genre :
[(#REM) Si genre est dans les paramètres, alors on filtre
selon le genre, sinon, on peut afficher tous les articles,
même ceux sans mot clef] [(#ENV{genre,''}|=={''}|?{'
',''})<INCLURE{fond=agendaliste_sansfiltre}{id_rubrique}{date_
ev}>][(#ENV{genre,''}|=={''}|?{'','
'})<INCLURE{fond=agendaliste_filtre}{id_rubrique}{date_ev}{genre}>]

Ah oui, merci Jacques de ressortir le code qui pêche...

En fait, on peut faire ce que tu veux faire avec une bête boucle !
<BOUCLE_article_accueil(ARTICLES){id_rubrique}{id_rubrique =
#_principale:ID_RUBRIQUE}>
</BOUCLE_article_accueil>

Par exemple.