Author: cedric@yterium.com
Date: 2020-05-05 16:40:52 +0200 (mar 05 mai 2020)
New Revision: 24571
Log:
Reordonner les boucles dans la pile pour que la compilation se fasse dans le bon ordre dans tous les cas :
- la partie milieu d'une boucle d'abord (et donc ses boucles inclues d'abord)
- la boucle elle meme
- puis les boucles presentes dans les parties conditionnelles de la boucle
Permet que le cas suivant ne declenche auune fausse erreur sur les balise #TRI et #PAGINATION
<B_1>
<BOUCLE_2(CONDITION){si 1}>
[(#_1:TRI{date,Date})]
</BOUCLE_2>
<BOUCLE_1(ARTICLES){0,2}{tri #ENV{par,date}}>
art: #ID_ARTICLE<br />
</BOUCLE_1>
</B_1>
<BOUCLE_content(RUBRIQUES){id_rubrique=6}>
<B_breves>
<div class="liste breves">
#ANCRE_PAGINATION
<h2 class="h2"><:breves:breves:></h2>
<ul class="liste-items">
<BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {pagination 5}>
<li class="item short">#INCLURE{fond=inclure/resume/breve,id_breve}</li>
</BOUCLE_breves>
</ul>
[<div class="pagination">(#PAGINATION)</div>]
</div>
</B_breves>
</BOUCLE_content>
Modified:
spip/
spip/ecrire/public/phraser_html.php
Details: http://core.spip.org/projects/spip/repository/revisions/24571