[Spip] afficher tous les événements d'un secteur RESOLU

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 ! :frowning:

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.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

_______________________________________________
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