TOTAL_BOUCLE dans une récursive

J'ai essayé et cela n'a pas fonctionné.
Quelqu'un a-t-il une autre idée?
Merci
en tentant un #_re:TOTAL_BOUCLE peut-être (pas trop sûr vu que c'est une récursive...)

Pourrait-on voir la boucle stp ?

Le 23 mars 2010 14:29, RP <piegrise@conceptvirtuel.ca> a écrit :

J’ai essayé et cela n’a pas fonctionné.
Quelqu’un a-t-il une autre idée?
Merci
en tentant un #_re:TOTAL_BOUCLE peut-être (pas trop sûr vu que c’est une récursive…)


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

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

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

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

Le 23/03/10 14:29, RP a écrit :

J'ai essayé et cela n'a pas fonctionné.

oui.
c'était (en fait) beaucoup plus simple :

<B_sous_rubrique>
[(#ID_RUBRIQUE|?{#TOTAL_BOUCLE produit[(#TOTAL_BOUCLE|>{1}|?{s,''})],''})]
<ul>
<BOUCLE_sous_rubrique(RUBRIQUES) {id_parent} {par titre} {tout}>
<li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
<BOUCLE_re(BOUCLE_sous_rubrique)></BOUCLE_re>
</li>
</BOUCLE_sous_rubrique>
</ul>
</B_sous_rubrique>

La solution de denisb fonctionne pour afficher le nombre de sous-sous-rubriques dans la sous-rubrique mais ce n,est pas cela que je veux faire afficher.
Je veux faire afficher le nombre d'articles dans la sous-sous-rubriques.
Voir en ligne:
http://useref.com/-REFRIGERATION-.html?var_mode=recalcul

Voici la boucle d'origine:
      <B_sous_rubriques>
      <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}{tout}>
        
     <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
       <BOUCLE_re(BOUCLE_sous_rubriques)>
  
       </BOUCLE_re>

       </BOUCLE_sous_rubriques>
   </ul>
      </B_sous_rubriques>

denisb a écrit :

Le 23/03/10 14:29, RP a écrit :

J'ai essayé et cela n'a pas fonctionné.

oui.
c'était (en fait) beaucoup plus simple :

<B_sous_rubrique>
[(#ID_RUBRIQUE|?{#TOTAL_BOUCLE produit[(#TOTAL_BOUCLE|>{1}|?{s,''})],''})]
<ul>
<BOUCLE_sous_rubrique(RUBRIQUES) {id_parent} {par titre} {tout}>
<li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
<BOUCLE_re(BOUCLE_sous_rubrique)></BOUCLE_re>
</li>
</BOUCLE_sous_rubrique>
</ul>
</B_sous_rubrique>

Si cela peut aider, tous les articles à compter possèdent un mot-clé du groupe 1

Merci
RP

RP a écrit :

La solution de denisb fonctionne pour afficher le nombre de sous-sous-rubriques dans la sous-rubrique mais ce n,est pas cela que je veux faire afficher.
Je veux faire afficher le nombre d'articles dans la sous-sous-rubriques.
Voir en ligne:
http://useref.com/-REFRIGERATION-.html?var_mode=recalcul

Voici la boucle d'origine:
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}{tout}>
                   <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
      <BOUCLE_re(BOUCLE_sous_rubriques)>
          </BOUCLE_re>

      </BOUCLE_sous_rubriques>
  </ul>
            </B_sous_rubriques>

denisb a écrit :

Le 23/03/10 14:29, RP a écrit :

J'ai essayé et cela n'a pas fonctionné.

oui.
c'était (en fait) beaucoup plus simple :

<B_sous_rubrique>
[(#ID_RUBRIQUE|?{#TOTAL_BOUCLE produit[(#TOTAL_BOUCLE|>{1}|?{s,''})],''})]
<ul>
<BOUCLE_sous_rubrique(RUBRIQUES) {id_parent} {par titre} {tout}>
<li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
<BOUCLE_re(BOUCLE_sous_rubrique)></BOUCLE_re>
</li>
</BOUCLE_sous_rubrique>
</ul>
</B_sous_rubrique>

Ben alors il te faut faire une boucle articles !
Un truc du genre (à tester)
                    <BOUCLE_ss_rub_art(ARTICLES){id_rubrique}{id_parent}>
                    </BOUCLE_ss_rub_art>
                        Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]]
                    </B_ss_rub_art>

RP a écrit :

La solution de denisb fonctionne pour afficher le nombre de sous-sous-rubriques dans la sous-rubrique mais ce n,est pas cela que je veux faire afficher.
Je veux faire afficher le nombre d'articles dans la sous-sous-rubriques.
Voir en ligne:
http://useref.com/-REFRIGERATION-.html?var_mode=recalcul

Voici la boucle d'origine:
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}{tout}>
                   <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
      <BOUCLE_re(BOUCLE_sous_rubriques)>
          </BOUCLE_re>

      </BOUCLE_sous_rubriques>
  </ul>
            </B_sous_rubriques>

denisb a écrit :

Le 23/03/10 14:29, RP a écrit :

J'ai essayé et cela n'a pas fonctionné.

oui.
c'était (en fait) beaucoup plus simple :

<B_sous_rubrique>
[(#ID_RUBRIQUE|?{#TOTAL_BOUCLE produit[(#TOTAL_BOUCLE|>{1}|?{s,''})],''})]
<ul>
<BOUCLE_sous_rubrique(RUBRIQUES) {id_parent} {par titre} {tout}>
<li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
<BOUCLE_re(BOUCLE_sous_rubrique)></BOUCLE_re>
</li>
</BOUCLE_sous_rubrique>
</ul>
</B_sous_rubrique>

_______________________________________________
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

Bonjour et merci
J'y arrive
La seule erreur c'est que je répète cette rubrique contient 3 articles 3 fois si j'ai 3 articles et 16 fois si j,ai 16 articles.

Voici ma boucle:
[(#REM)
  Barre de navigation, ouverte sur la hierarchie courante

  On fait un plan, et, quand on avance vers une rubrique,
  on l'affiche si son parent est expose ou est la racine du site. ]

<B_rubriques>
<div class="rubriques">

  <BOUCLE_rubriques(RUBRIQUES) {id_rubrique=2} {par num titre, titre}>
  [(#TITRE|supprimer_numero|couper{80})]

      [(#REM)
        =====================
        Les sous-rubriques
        =====================
      ]
      <B_sous_rubriques>
      <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
        <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
          <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
            <B_sous_rubriques_articles>
            <ul>
              [(#REM)
                =====================
                Les articles second niveau de la rubrique
                =====================
              ]
              <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
        Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]]
              </BOUCLE_sous_rubriques_articles>
            </ul>
            </B_sous_rubriques_articles>
          </li>
        </BOUCLE_sous_rubriques>
      </ul>
      </B_sous_rubriques>

    </li>
  </BOUCLE_rubriques>

  </ul>
</div>
</B_rubriques>

Jean-Christophe Villeneuve a écrit :

Ben alors il te faut faire une boucle articles !
Un truc du genre (à tester)
                   <BOUCLE_ss_rub_art(ARTICLES){id_rubrique}{id_parent}>
                   </BOUCLE_ss_rub_art>
                       Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]]
                   </B_ss_rub_art>

RP a écrit :

La solution de denisb fonctionne pour afficher le nombre de sous-sous-rubriques dans la sous-rubrique mais ce n,est pas cela que je veux faire afficher.
Je veux faire afficher le nombre d'articles dans la sous-sous-rubriques.
Voir en ligne:
http://useref.com/-REFRIGERATION-.html?var_mode=recalcul

Voici la boucle d'origine:
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}{tout}>
                   <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
      <BOUCLE_re(BOUCLE_sous_rubriques)>
          </BOUCLE_re>

      </BOUCLE_sous_rubriques>
  </ul>
            </B_sous_rubriques>

denisb a écrit :

Le 23/03/10 14:29, RP a écrit :

J'ai essayé et cela n'a pas fonctionné.

oui.
c'était (en fait) beaucoup plus simple :

<B_sous_rubrique>
[(#ID_RUBRIQUE|?{#TOTAL_BOUCLE produit[(#TOTAL_BOUCLE|>{1}|?{s,''})],''})]
<ul>
<BOUCLE_sous_rubrique(RUBRIQUES) {id_parent} {par titre} {tout}>
<li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
<BOUCLE_re(BOUCLE_sous_rubrique)></BOUCLE_re>
</li>
</BOUCLE_sous_rubrique>
</ul>
</B_sous_rubrique>

_______________________________________________
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

RP a écrit :

Bonjour et merci
J'y arrive
La seule erreur c'est que je répète cette rubrique contient 3 articles 3 fois si j'ai 3 articles et 16 fois si j,ai 16 articles.

Voici ma boucle:
[(#REM)
    Barre de navigation, ouverte sur la hierarchie courante

    On fait un plan, et, quand on avance vers une rubrique,
    on l'affiche si son parent est expose ou est la racine du site. ]

<B_rubriques>
<div class="rubriques">

    <BOUCLE_rubriques(RUBRIQUES) {id_rubrique=2} {par num titre, titre}>
    [(#TITRE|supprimer_numero|couper{80})]

            [(#REM)
                =====================
                Les sous-rubriques
                =====================
            ]
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
                <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
                    <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
                        <B_sous_rubriques_articles>
                        <ul>
                            [(#REM)
                                =====================
                                Les articles second niveau de la rubrique
                                =====================
                            ]
                            <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]]
                            </BOUCLE_sous_rubriques_articles>
                        </ul>
                        </B_sous_rubriques_articles>
                    </li>
                </BOUCLE_sous_rubriques>
            </ul>
            </B_sous_rubriques>

        </li>
    </BOUCLE_rubriques>

    </ul>
</div>
</B_rubriques>

oui, normal, il faut mettre le #TOTAL_BOUCLE dans la partie optionelle de la boucle
dans la partie principale, l'affichage se fait à chaque passage;

                        <B_sous_rubriques_articles>
                        <ul>
                            [(#REM)
                                =====================
                                Les articles second niveau de la rubrique
                                =====================
                            ]
                            <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                            </BOUCLE_sous_rubriques_articles>
                        </ul>
                Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]] </B_sous_rubriques_articles>

Merci beaucoup beaucoup .... cela fonctionne impeccable
http://useref.com

Il ne me reste plus qu'à faire compter seulement les articles ayant les mots clés du groupe 2

Voici la boucle:
[(#REM)
  Barre de navigation, ouverte sur la hierarchie courante

  On fait un plan, et, quand on avance vers une rubrique,
  on l'affiche si son parent est expose ou est la racine du site. ]

<B_rubriques>
<div class="rubriques">

  <BOUCLE_rubriques(RUBRIQUES) {id_rubrique=2} {par num titre, titre}>
  [(#TITRE|supprimer_numero|couper{80})]

      [(#REM)
        =====================
        Les sous-rubriques
        =====================
      ]
      <B_sous_rubriques>
      <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
        <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
          <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
            <B_sous_rubriques_articles>
            <ul>
              [(#REM)
                =====================
                Les articles second niveau de la rubrique
                =====================
              ]
              <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
        
              </BOUCLE_sous_rubriques_articles>
            </ul>
             [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'produits','produit'})]] &agrave; vendre
       </B_sous_rubriques_articles>
     </li>
        </BOUCLE_sous_rubriques>
      </ul>
      </B_sous_rubriques>
Voici la boucle Jean-Christophe Villeneuve a écrit :

RP a écrit :

Bonjour et merci
J'y arrive
La seule erreur c'est que je répète cette rubrique contient 3 articles 3 fois si j'ai 3 articles et 16 fois si j,ai 16 articles.

Voici ma boucle:
[(#REM)
    Barre de navigation, ouverte sur la hierarchie courante

    On fait un plan, et, quand on avance vers une rubrique,
    on l'affiche si son parent est expose ou est la racine du site. ]

<B_rubriques>
<div class="rubriques">

    <BOUCLE_rubriques(RUBRIQUES) {id_rubrique=2} {par num titre, titre}>
    [(#TITRE|supprimer_numero|couper{80})]

            [(#REM)
                =====================
                Les sous-rubriques
                =====================
            ]
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
                <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
                    <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
                        <B_sous_rubriques_articles>
                        <ul>
                            [(#REM)
                                =====================
                                Les articles second niveau de la rubrique
                                =====================
                            ]
                            <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]]
                            </BOUCLE_sous_rubriques_articles>
                        </ul>
                        </B_sous_rubriques_articles>
                    </li>
                </BOUCLE_sous_rubriques>
            </ul>
            </B_sous_rubriques>

                  </li>
    </BOUCLE_rubriques>

    </ul>
</div>
</B_rubriques>

oui, normal, il faut mettre le #TOTAL_BOUCLE dans la partie optionelle de la boucle
dans la partie principale, l'affichage se fait à chaque passage;

                       <B_sous_rubriques_articles>
                       <ul>
                           [(#REM)
                               =====================
                               Les articles second niveau de la rubrique
                               =====================
                           ]
                           <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                           </BOUCLE_sous_rubriques_articles>
                       </ul>
               Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]] </B_sous_rubriques_articles>

RP a écrit :

Merci beaucoup beaucoup … cela fonctionne impeccable
Il ne me reste plus qu’à faire compter seulement les articles ayant les mots clés du groupe 2

{id_groupe=2} dans ta boucle ARTICLES et hop !
``

Tout est parfait.
Merci encore
RP

Jean-Christophe Villeneuve a écrit :

RP a écrit :

Merci beaucoup beaucoup .... cela fonctionne impeccable
http://useref.com

Il ne me reste plus qu'à faire compter seulement les articles ayant les mots clés du groupe 2

{id_groupe=2} dans ta boucle ARTICLES et hop !
*||*

Voici la boucle:
[(#REM)
    Barre de navigation, ouverte sur la hierarchie courante

    On fait un plan, et, quand on avance vers une rubrique,
    on l'affiche si son parent est expose ou est la racine du site. ]

<B_rubriques>
<div class="rubriques">

    <BOUCLE_rubriques(RUBRIQUES) {id_rubrique=2} {par num titre, titre}>
    [(#TITRE|supprimer_numero|couper{80})]

            [(#REM)
                =====================
                Les sous-rubriques
                =====================
            ]
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
                <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
                    <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
                        <B_sous_rubriques_articles>
                        <ul>
                            [(#REM)
                                =====================
                                Les articles second niveau de la rubrique
                                =====================
                            ]
                            <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                                           </BOUCLE_sous_rubriques_articles>
                        </ul>
                         [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'produits','produit'})]] &agrave; vendre
      </B_sous_rubriques_articles>
    </li>
                </BOUCLE_sous_rubriques>
            </ul>
            </B_sous_rubriques>
Voici la boucle Jean-Christophe Villeneuve a écrit :

RP a écrit :

Bonjour et merci
J'y arrive
La seule erreur c'est que je répète cette rubrique contient 3 articles 3 fois si j'ai 3 articles et 16 fois si j,ai 16 articles.

Voici ma boucle:
[(#REM)
    Barre de navigation, ouverte sur la hierarchie courante

    On fait un plan, et, quand on avance vers une rubrique,
    on l'affiche si son parent est expose ou est la racine du site. ]

<B_rubriques>
<div class="rubriques">

    <BOUCLE_rubriques(RUBRIQUES) {id_rubrique=2} {par num titre, titre}>
    [(#TITRE|supprimer_numero|couper{80})]

            [(#REM)
                =====================
                Les sous-rubriques
                =====================
            ]
            <B_sous_rubriques>
            <ul>
                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
                <li><a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
                    <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
                        <B_sous_rubriques_articles>
                        <ul>
                            [(#REM)
                                =====================
                                Les articles second niveau de la rubrique
                                =====================
                            ]
                            <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]]
                            </BOUCLE_sous_rubriques_articles>
                        </ul>
                        </B_sous_rubriques_articles>
                    </li>
                </BOUCLE_sous_rubriques>
            </ul>
            </B_sous_rubriques>

                  </li>
    </BOUCLE_rubriques>

    </ul>
</div>
</B_rubriques>

oui, normal, il faut mettre le #TOTAL_BOUCLE dans la partie optionelle de la boucle
dans la partie principale, l'affichage se fait à chaque passage;

                       <B_sous_rubriques_articles>
                       <ul>
                           [(#REM)
                               =====================
                               Les articles second niveau de la rubrique
                               =====================
                           ]
                           <BOUCLE_sous_rubriques_articles(ARTICLES){id_rubrique}{par num titre, titre}>
                           </BOUCLE_sous_rubriques_articles>
                       </ul>
               Cette rubrique contient [(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|>{1}|?{'articles','article'})]] </B_sous_rubriques_articles>