Non, cela revient au même (mis à part les tbody) !
La boucle calendrier sera répétée autant de fois qu'il y a de rubriques dans le secteur.
Ce que je voulais, c'était une seule boucle événement regroupant tous les événements du secteur.
J'ai trouvé la solution grâce à un article sur les doublons :
On commence par :
<BOUCLE_articles_du_secteur(ARTICLES) {id_secteur = 7}>
<BOUCLE_evenements_article(EVENEMENTS)
{id_article=#ID_ARTICLE}{doublons}>
</BOUCLE_evenements_article>
</BOUCLE_articles_du_secteur>
puis
<tbody><BOUCLE_calendrier(EVENEMENTS)
{!doublons}
{agenda date_debut, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>
...
Merci
Boby
----- Original Message -----
Oui, naturellement, la bonne écriture :
<B_evenements_secteur>
<tbody>
<BOUCLE_evenements_secteur(etc ...
<BOUCLE_calendrier(etc ...
ton code
</BOUCLE_calendrier>
</BOUCLE_evenements_secteur>
</tbody>
</B_evenements_secteur>
De cette façon, tu n'auras qu'une seule fois le <tbody> au début (itou à la
fin) ...
Par contre, ne connaissant pas trop la boucle EVENEMENTS, je ne saurai dire
si le paramètre {id_article} s'appliquera à tous les évènements du secteur
... Si ce n'est pas le cas, alors, oui, il faut ajouter une boucle
(ARTICLES) ... mais j'en doute ... Regarde de près la boucle (EVENEMENTS)
Bon courage ...
Marc
Le 26 déc. 2009 à 14:14, Boby a écrit :
----- Original Message ----- Bonjour, je pense qu'il te faut englober ta boucle dans la boucle du secteur, comme ça :
<BOUCLE_evenements_secteur(RUBRIQUES) {id_secteur = 7}>
<tbody><BOUCLE_calendrier(EVENEMENTS){id_article}{id_mot?}>
ici ton code
</BOUCLE_calendrier>
</tbody>
</BOUCLE_evenements_secteur>Je n'ai pas testé, mais ça devrait marcher ...
Merci pour cette réponse.
Mais cela ne marche pas. Si j'ai bien compris le principe des boucles, cette méthode répète le <tbody>...</tbody> autant de fois qu'il y a de rubriques dans le secteur 7. En effet, j'obtiens alors un affichage de plusieurs <tbody>...</tbody> les uns en dessous des autes.Ce qu'il me faudrait plutôt c'est une boucle sur tous les articles du secteur 7 contenant une autre boucle événement sur ces articles mais n'affichant rien.
Puis, une autre boucle, hors des précédentes mais entre les <tbody> </tbody> qui elle listerait tous les événements qui ont été "regroupés" dans la phase précédente. Je ne sais pas si je suis très clair;... En tout cas, je ne sais pas faire ça !
Merci pour votre aide
Boby
Bonnes fêtes.
Marc
Le 26 déc. 2009 à 12:24, Boby a écrit :
Bonjour à tous,
Tout est dans l'objet ! J'aimerais modifier la boucle du mini-calendrier calendrier_mini.html :
<tbody><BOUCLE_calendrier(EVENEMENTS)
{id_article}{id_mot?}pour afficher tous les événements d'un secteur donné.
J'ai essayé :
<tbody><BOUCLE_calendrier(EVENEMENTS)
{id_secteur=7}{id_mot?}mais ça ne marche pas
Merci pour votre aide
Boby
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.netDocumentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.netDocumentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc