r24571 - in spip: . ecrire/public

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