Comment connaitre la profondeur d’une boucle récursive ?
je voudrais récupérer le #TOTAL_BOUCLE dans uun tableau pour chacun des niveaux
en effet je calcule la largeur d’un élément d’un des niveaux par
#SET{nb,12} [(#SET{nb, #GET{nb}|intdiv{#TOTAL_BOUCLE}} )]
puis un #col-#GET{nb} me donne la largeur
mais je récupère toujours le total boucle du dernier élément récursif
<B_secteurs>
<BOUCLE_secteurs(RUBRIQUES) {racine}{par num titre} {doublons} {lang} >
<B_srubriques>
#SET{nbp,#GET{nb}} #SET{nb,12} [(#TOTAL_BOUCLE !={0} |?{’ ‹ , ›’}) [(#SET{nb, #GET{nb}|intdiv{#TOTAL_BOUCLE}} )]]
[(#TOTAL_BOUCLE !={0} |?{’ ‹ , ›’}) [(#SET{nb, #GET{nb}|intdiv{#TOTAL_BOUCLE}} )]]
[(#TITRE|supprimer_numero)]
[(#TITRE|supprimer_numero)]
<//B_srubriques>
</BOUCLE_secteurs>
</B_secteurs>
JLuc
(JLuc)
2
Le 12/02/2019 à 13:03, persosite.dev a écrit :
Comment connaitre la profondeur d'une boucle récursive ?
As tu essayé la balise #PROFONDEUR ?
Au cas où il y a aussi un critère profondeur :
JL
je voudrais récupérer le #TOTAL_BOUCLE dans uun tableau pour chacun des niveaux
en effet je calcule la largeur d'un élément d'un des niveaux par
#SET{nb,12} [(#SET{nb, #GET{nb}|intdiv{#TOTAL_BOUCLE}} )]
puis un #col-#GET{nb} me donne la largeur
mais je récupère toujours le total boucle du dernier élément récursif
<B_secteurs>
<BOUCLE\_secteurs\(RUBRIQUES\) \{racine\}\{par num titre\} \{doublons\} \{lang\} >
<B\_srubriques>
\#SET\{nbp,\#GET\{nb\}\} \#SET\{nb,12\} \[\(\#TOTAL\_BOUCLE \!=\{0\} |?\{' ',''\}\) \[\(\#SET\{nb, \#GET\{nb\}|intdiv\{\#TOTAL\_BOUCLE\}\} \)\]\]
\[\(\#TOTAL\_BOUCLE \!=\{0\} |?\{' ',''\}\) \[\(\#SET\{nb, \#GET\{nb\}|intdiv\{\#TOTAL\_BOUCLE\}\} \)\]\]
<li class="menu\-dropdown\-icon col\-md\-\#GET\{nbp\} ">
<a href="\#URL\_RUBRIQUE" class=" titmenu text\-uppercase" >\[\(\#TITRE|supprimer\_numero\)\]</a>
<ul class="smenu" style="opacity: 1"> <\!\-\- sous menu \!\-\->
<BOUCLE\_srubriques\(RUBRIQUES\)\{id\_parent\}\{par num titre\}\{doublons\}>
<BOUCLE\_recursive\(BOUCLE\_srubriques\)>
ici :\#COMPTEUR\_BOUCLE
</BOUCLE\_recursive>
</BOUCLE\_srubriques>
</ul>
</li>
</B\_srubriques> <\!\-\- pas de sous menu \!\-\->
<li class="col\-md\-\#GET\{nbp\}" >
<a href="\#URL\_RUBRIQUE" class="text\-uppercase " >\[\(\#TITRE|supprimer\_numero\)\]</a>
</li>
<//B\_srubriques>
<\!\-\- fermeture menu secteur \!\-\->
</BOUCLE\_secteurs>
</B_secteurs>
je ne l’avais pas vue … merci je vais essayer
Message du 12/02/19 13:36
De : « JLuc » jluc@no-log.org
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] recursivite et total boucle
Le 12/02/2019 à 13:03, persosite.dev a écrit :
Comment connaitre la profondeur d’une boucle récursive ?
As tu essayé la balise #PROFONDEUR ?
#PROFONDEUR - SPIP
Au cas où il y a aussi un critère profondeur :
{profondeur} - SPIP
JL
je voudrais récupérer le #TOTAL_BOUCLE dans uun tableau pour chacun des niveaux
en effet je calcule la largeur d’un élément d’un des niveaux par
#SET{nb,12} [(#SET{nb, #GET{nb}|intdiv{#TOTAL_BOUCLE}} )]
puis un #col-#GET{nb} me donne la largeur
mais je récupère toujours le total boucle du dernier élément récursif
<B_secteurs>
<BOUCLE_secteurs(RUBRIQUES) {racine}{par num titre} {doublons} {lang} >
<B_srubriques>
#SET{nbp,#GET{nb}} #SET{nb,12} [(#TOTAL_BOUCLE !={0} |?{’ ‹ , ›‹ }) [(#SET{nb,
#GET{nb}|intdiv{#TOTAL_BOUCLE}} )]]
[(#TOTAL_BOUCLE !={0} |?{ › ‹ , ›'}) [(#SET{nb, #GET{nb}|intdiv{#TOTAL_BOUCLE}} )]]
-
[(#TITRE|supprimer_numero)]
<BOUCLE_srubriques(RUBRIQUES){id_parent}{par num titre}{doublons}>
<BOUCLE_recursive(BOUCLE_srubriques)>
ici :#COMPTEUR_BOUCLE
-
[(#TITRE|supprimer_numero)]
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc