Boucles imbriquées et code alternatif

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Bonjour,

Pour que ton code s'affiche de cette façon, il faut que ta bouclen soit affichée. S'il ne s'affiche pas, alors bouclep ne s'affichera pas non plus.

Le 27 sept. 09 à 17:31, Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Oui, Bouclep bâti un tableau, et le tableau n'est pas affiché.
Voici le code complet :
[(#REM) Affichage classique si la rubrique n'est pas le calendrier ]
[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]
[(#REM) Affichage des compétitions sous forme de tableau de dates prises dans le calendrier ]
[(#REM) Un certain nombre d'affichages fixes ne se font que si l'article contient le surtitre dates ]
[(#SURTITRE=={dates}|?{<div class="chapo"><center>[(#TITRE|supprimer_numero)] - Tableau des compétitions prévues</center></div>,})]
#SET{nom_article,#TITRE}
[(#SURTITRE|=={dates}|?{<table class="spip"><tr class="row_first"><td>Arme</td><td>Date</td><td>Compétition</td><td>Lieu</td></tr>,})]
<B_categories>
<BOUCLE_categories(RUBRIQUES) {id_secteur=14} {titre=(#GET{nom_article})}>
#SET{num_rubrique,#ID_RUBRIQUE}
<B_tableaudates>
<BOUCLE_tableaudates(ARTICLES) {id_rubrique=(#GET{num_rubrique})} {id_secteur=14} {id_rubrique!=14} {age_redac<0} {par date_redac}>
<tr><td>#CHAPO</td><td>[(#DATE_REDAC|affdate{'d-m-Y'})]</td><td>#TITRE</td><td>#DESCRIPTIF</td></tr>
</BOUCLE_tableaudates>
</B_tableaudates>
<tr><td colspan="4">Pas de calendrier prévu</td></tr>
<//B_tableaudates>
</BOUCLE_categories>
</B_categories>
<//B_categories>
[(#SURTITRE|=={dates}|?{</table>,})]

C'est le "pas de calendrier prévu" qui ne s'affiche pas.
(désolé s'il existe une balise code pour les newsgroup, je ne la connais pas).
C'est visible en ligne sur http://scoescrime.fr, rubrique Compétitions - Calendriers; l'article Juniors, par exemple, devrait contenir ce libellé.
Merci.
Didier.

Payet Teddy a écrit :

Bonjour,

Pour que ton code s'affiche de cette façon, il faut que ta bouclen soit affichée. S'il ne s'affiche pas, alors bouclep ne s'affichera pas non plus.

Le 27 sept. 09 à 17:31, Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

La Bouclen s'affiche bien (j'y ai mis la première ligne d'un tableau, la Bouclep étant chargée de créer les lignes de ce tableau si des compétitions sont programmées, et "pas de calendrier prévu" s'il n'y en a pas).
J'ai mis des liens sur ma réponse précédente.
Merci.
Didier.

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Oui, Bouclep bâti un tableau, et le tableau n'est pas affiché.
Voici le code complet :
[(#REM) Affichage classique si la rubrique n'est pas le calendrier ]
[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]
[(#REM) Affichage des compétitions sous forme de tableau de dates prises dans le calendrier ]
[(#REM) Un certain nombre d'affichages fixes ne se font que si l'article contient le surtitre dates ]
[(#SURTITRE=={dates}|?{<div class="chapo"><center>[(#TITRE|supprimer_numero)] - Tableau des compétitions prévues</center></div>,})]
#SET{nom_article,#TITRE}
[(#SURTITRE|=={dates}|?{<table class="spip"><tr class="row_first"><td>Arme</td><td>Date</td><td>Compétition</td><td>Lieu</td></tr>,})]

<B_categories>
<BOUCLE_categories(RUBRIQUES) {id_secteur=14} {titre=(#GET{nom_article})}>
#SET{num_rubrique,#ID_RUBRIQUE}
<B_tableaudates>
<BOUCLE_tableaudates(ARTICLES) {id_rubrique=(#GET{num_rubrique})} {id_secteur=14} {id_rubrique!=14} {age_redac<0} {par date_redac}>
<tr><td>#CHAPO</td><td>[(#DATE_REDAC|affdate{'d-m-Y'})]</td><td>#TITRE</td><td>#DESCRIPTIF</td></tr>

</BOUCLE_tableaudates>
</B_tableaudates>
<tr><td colspan="4">Pas de calendrier prévu</td></tr>
<//B_tableaudates>
</BOUCLE_categories>
</B_categories>
<//B_categories>
[(#SURTITRE|=={dates}|?{</table>,})]

C'est le "pas de calendrier prévu" qui ne s'affiche pas.
(désolé s'il existe une balise code pour les newsgroup, je ne la connais pas).
C'est visible en ligne sur http://scoescrime.fr, rubrique Compétitions - Calendriers; l'article Juniors, par exemple, devrait contenir ce libellé.
Merci.
Didier.

y'a un truc bizarre : {id_secteur=14} {id_rubrique!=14} dans ta boucle tableaudates ... tu la veux ou pas cette rub 14 ?
Ensuite ton début de tableau est hors boucle, contrairement à ce que tu indiques dans ton autre message, donc la boucle categories est vide

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Oui, Bouclep bâti un tableau, et le tableau n'est pas affiché.
Voici le code complet :
[(#REM) Affichage classique si la rubrique n'est pas le calendrier ]
[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]
[(#REM) Affichage des compétitions sous forme de tableau de dates prises dans le calendrier ]
[(#REM) Un certain nombre d'affichages fixes ne se font que si l'article contient le surtitre dates ]
[(#SURTITRE=={dates}|?{<div class="chapo"><center>[(#TITRE|supprimer_numero)] - Tableau des compétitions prévues</center></div>,})]
#SET{nom_article,#TITRE}
[(#SURTITRE|=={dates}|?{<table class="spip"><tr class="row_first"><td>Arme</td><td>Date</td><td>Compétition</td><td>Lieu</td></tr>,})]

<B_categories>
<BOUCLE_categories(RUBRIQUES) {id_secteur=14} {titre=(#GET{nom_article})}>
#SET{num_rubrique,#ID_RUBRIQUE}
<B_tableaudates>
<BOUCLE_tableaudates(ARTICLES) {id_rubrique=(#GET{num_rubrique})} {id_secteur=14} {id_rubrique!=14} {age_redac<0} {par date_redac}>
<tr><td>#CHAPO</td><td>[(#DATE_REDAC|affdate{'d-m-Y'})]</td><td>#TITRE</td><td>#DESCRIPTIF</td></tr>

</BOUCLE_tableaudates>
</B_tableaudates>
<tr><td colspan="4">Pas de calendrier prévu</td></tr>
<//B_tableaudates>
</BOUCLE_categories>
</B_categories>
<//B_categories>
[(#SURTITRE|=={dates}|?{</table>,})]

C'est le "pas de calendrier prévu" qui ne s'affiche pas.
(désolé s'il existe une balise code pour les newsgroup, je ne la connais pas).
C'est visible en ligne sur http://scoescrime.fr, rubrique Compétitions - Calendriers; l'article Juniors, par exemple, devrait contenir ce libellé.
Merci.
Didier.

y'a un truc bizarre : {id_secteur=14} {id_rubrique!=14} dans ta boucle tableaudates ... tu la veux ou pas cette rub 14 ?
Ensuite ton début de tableau est hors boucle, contrairement à ce que tu indiques dans ton autre message, donc la boucle categories est vide

L'histoire du secteur et de la rubrique 14, c'est une autre affaire.
Sans doute que j'ai codé un peu à l'arrache, je ne suis qu'un autodidacte.
Le début du tableau est hors boucle, oui, je verrai plus tard si je peux le mettre dedans.
La boucle categories n'est pas vide, elle construit les lignes du tableau.
Mais, si je comprends bien mon erreur, lorsque la boucle tableaudates est vide, en fait la boucle catégorie l'est aussi, ce qui fait que je n'ai pas mon code alternatif? C'est bien ça ?
Merci.
Didier.

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Oui, Bouclep bâti un tableau, et le tableau n'est pas affiché.
Voici le code complet :
[(#REM) Affichage classique si la rubrique n'est pas le calendrier ]
[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]
[(#REM) Affichage des compétitions sous forme de tableau de dates prises dans le calendrier ]
[(#REM) Un certain nombre d'affichages fixes ne se font que si l'article contient le surtitre dates ]
[(#SURTITRE=={dates}|?{<div class="chapo"><center>[(#TITRE|supprimer_numero)] - Tableau des compétitions prévues</center></div>,})]
#SET{nom_article,#TITRE}
[(#SURTITRE|=={dates}|?{<table class="spip"><tr class="row_first"><td>Arme</td><td>Date</td><td>Compétition</td><td>Lieu</td></tr>,})]

<B_categories>
<BOUCLE_categories(RUBRIQUES) {id_secteur=14} {titre=(#GET{nom_article})}>
#SET{num_rubrique,#ID_RUBRIQUE}
<B_tableaudates>
<BOUCLE_tableaudates(ARTICLES) {id_rubrique=(#GET{num_rubrique})} {id_secteur=14} {id_rubrique!=14} {age_redac<0} {par date_redac}>
<tr><td>#CHAPO</td><td>[(#DATE_REDAC|affdate{'d-m-Y'})]</td><td>#TITRE</td><td>#DESCRIPTIF</td></tr>

</BOUCLE_tableaudates>
</B_tableaudates>
<tr><td colspan="4">Pas de calendrier prévu</td></tr>
<//B_tableaudates>
</BOUCLE_categories>
</B_categories>
<//B_categories>
[(#SURTITRE|=={dates}|?{</table>,})]

C'est le "pas de calendrier prévu" qui ne s'affiche pas.
(désolé s'il existe une balise code pour les newsgroup, je ne la connais pas).
C'est visible en ligne sur http://scoescrime.fr, rubrique Compétitions - Calendriers; l'article Juniors, par exemple, devrait contenir ce libellé.
Merci.
Didier.

y'a un truc bizarre : {id_secteur=14} {id_rubrique!=14} dans ta boucle tableaudates ... tu la veux ou pas cette rub 14 ?
Ensuite ton début de tableau est hors boucle, contrairement à ce que tu indiques dans ton autre message, donc la boucle categories est vide

L'histoire du secteur et de la rubrique 14, c'est une autre affaire.
Sans doute que j'ai codé un peu à l'arrache, je ne suis qu'un autodidacte.
Le début du tableau est hors boucle, oui, je verrai plus tard si je peux le mettre dedans.
La boucle categories n'est pas vide, elle construit les lignes du tableau.
Mais, si je comprends bien mon erreur, lorsque la boucle tableaudates est vide, en fait la boucle catégorie l'est aussi, ce qui fait que je n'ai pas mon code alternatif? C'est bien ça ?
Merci.
Didier.

Je me réponds à moi même : oui, c'est bien ça.
Donc j'ai rajouté mon message "pas de calendrier prévu" entre </B_categories> et <//B_categories> avec une condition qui va bien.
Merci à ceux qui m'ont éclairé.
Didier.

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Oui, Bouclep bâti un tableau, et le tableau n'est pas affiché.
Voici le code complet :
[(#REM) Affichage classique si la rubrique n'est pas le calendrier ]
[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]
[(#REM) Affichage des compétitions sous forme de tableau de dates prises dans le calendrier ]
[(#REM) Un certain nombre d'affichages fixes ne se font que si l'article contient le surtitre dates ]
[(#SURTITRE=={dates}|?{<div class="chapo"><center>[(#TITRE|supprimer_numero)] - Tableau des compétitions prévues</center></div>,})]
#SET{nom_article,#TITRE}
[(#SURTITRE|=={dates}|?{<table class="spip"><tr class="row_first"><td>Arme</td><td>Date</td><td>Compétition</td><td>Lieu</td></tr>,})]

<B_categories>
<BOUCLE_categories(RUBRIQUES) {id_secteur=14} {titre=(#GET{nom_article})}>
#SET{num_rubrique,#ID_RUBRIQUE}
<B_tableaudates>
<BOUCLE_tableaudates(ARTICLES) {id_rubrique=(#GET{num_rubrique})} {id_secteur=14} {id_rubrique!=14} {age_redac<0} {par date_redac}>
<tr><td>#CHAPO</td><td>[(#DATE_REDAC|affdate{'d-m-Y'})]</td><td>#TITRE</td><td>#DESCRIPTIF</td></tr>

</BOUCLE_tableaudates>
</B_tableaudates>
<tr><td colspan="4">Pas de calendrier prévu</td></tr>
<//B_tableaudates>
</BOUCLE_categories>
</B_categories>
<//B_categories>
[(#SURTITRE|=={dates}|?{</table>,})]

C'est le "pas de calendrier prévu" qui ne s'affiche pas.
(désolé s'il existe une balise code pour les newsgroup, je ne la connais pas).
C'est visible en ligne sur http://scoescrime.fr, rubrique Compétitions - Calendriers; l'article Juniors, par exemple, devrait contenir ce libellé.
Merci.
Didier.

y'a un truc bizarre : {id_secteur=14} {id_rubrique!=14} dans ta boucle tableaudates ... tu la veux ou pas cette rub 14 ?
Ensuite ton début de tableau est hors boucle, contrairement à ce que tu indiques dans ton autre message, donc la boucle categories est vide

L'histoire du secteur et de la rubrique 14, c'est une autre affaire.
Sans doute que j'ai codé un peu à l'arrache, je ne suis qu'un autodidacte.
Le début du tableau est hors boucle, oui, je verrai plus tard si je peux le mettre dedans.
La boucle categories n'est pas vide, elle construit les lignes du tableau.

non, c'est la boucle tableaudates qui le fait

Mais, si je comprends bien mon erreur, lorsque la boucle tableaudates est vide, en fait la boucle catégorie l'est aussi, ce qui fait que je n'ai pas mon code alternatif? C'est bien ça ?

oui, je crois, d'où l'intérêt de mettre ton début de tableau dans la boucle catégories

Merci.
Didier.

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Jean-Christophe Villeneuve a écrit :

Didier a écrit :

Bonjour à tous.
Dans la doc de Spip on trouve la syntaxe suivante, qui fonctionne très bien bien entendu :
<Bn>
<Bouclen ...>
...
</Bouclen>
</Bn
code alternatif si la boucle n ne donne aucun résultat
<//Bn>

Je n'arrive pas à le faire fonctionner dans le cas suivant (boucles n et P imbriquées, mais je ne sais pas si mon problème est lié à l'imbrication) :
<Bn
<Bouclen>
<Bp>
<Bouclep ...>
...
</Bouclep>
</Bp>
code alternatif si la boucle p ne donne aucun résultat
<//Bp>
</Bn
<//Bn
Le code alternatif ne s'affiche pas.
Je ne vois pas trop quoi regarder.
Merci pour vos idées.

_______________________________________________

ça devrait
on peut voir la boucle complète ?
tu es sur que Bouclep ne renvoie rien ?

Oui, Bouclep bâti un tableau, et le tableau n'est pas affiché.
Voici le code complet :
[(#REM) Affichage classique si la rubrique n'est pas le calendrier ]
[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]
[(#REM) Affichage des compétitions sous forme de tableau de dates prises dans le calendrier ]
[(#REM) Un certain nombre d'affichages fixes ne se font que si l'article contient le surtitre dates ]
[(#SURTITRE=={dates}|?{<div class="chapo"><center>[(#TITRE|supprimer_numero)] - Tableau des compétitions prévues</center></div>,})]
#SET{nom_article,#TITRE}
[(#SURTITRE|=={dates}|?{<table class="spip"><tr class="row_first"><td>Arme</td><td>Date</td><td>Compétition</td><td>Lieu</td></tr>,})]

<B_categories>
<BOUCLE_categories(RUBRIQUES) {id_secteur=14} {titre=(#GET{nom_article})}>
#SET{num_rubrique,#ID_RUBRIQUE}
<B_tableaudates>
<BOUCLE_tableaudates(ARTICLES) {id_rubrique=(#GET{num_rubrique})} {id_secteur=14} {id_rubrique!=14} {age_redac<0} {par date_redac}>
<tr><td>#CHAPO</td><td>[(#DATE_REDAC|affdate{'d-m-Y'})]</td><td>#TITRE</td><td>#DESCRIPTIF</td></tr>

</BOUCLE_tableaudates>
</B_tableaudates>
<tr><td colspan="4">Pas de calendrier prévu</td></tr>
<//B_tableaudates>
</BOUCLE_categories>
</B_categories>
<//B_categories>
[(#SURTITRE|=={dates}|?{</table>,})]

C'est le "pas de calendrier prévu" qui ne s'affiche pas.
(désolé s'il existe une balise code pour les newsgroup, je ne la connais pas).
C'est visible en ligne sur http://scoescrime.fr, rubrique Compétitions - Calendriers; l'article Juniors, par exemple, devrait contenir ce libellé.
Merci.
Didier.

y'a un truc bizarre : {id_secteur=14} {id_rubrique!=14} dans ta boucle tableaudates ... tu la veux ou pas cette rub 14 ?
Ensuite ton début de tableau est hors boucle, contrairement à ce que tu indiques dans ton autre message, donc la boucle categories est vide

L'histoire du secteur et de la rubrique 14, c'est une autre affaire.
Sans doute que j'ai codé un peu à l'arrache, je ne suis qu'un autodidacte.
Le début du tableau est hors boucle, oui, je verrai plus tard si je peux le mettre dedans.
La boucle categories n'est pas vide, elle construit les lignes du tableau.

non, c'est la boucle tableaudates qui le fait

Mais, si je comprends bien mon erreur, lorsque la boucle tableaudates est vide, en fait la boucle catégorie l'est aussi, ce qui fait que je n'ai pas mon code alternatif? C'est bien ça ?

oui, je crois, d'où l'intérêt de mettre ton début de tableau dans la boucle catégories

Merci.
Didier.

Oui, j'ai modifié comme je l'ai indiqué plus haut dans le fil.
Il me reste à faire propre en mettant le début du tableau dans la bonne boucle.
Effectivement, je me suis mélangé les boucles dans mon message.
Désolé.
Merci pour les conseils.
Didier.