`(DATA)` dysfonctionne sur les balises calculées génériques
Soit le squelette suivant en SPIP 4.2
<h1>#SQUELETTE</h1>
<BOUCLE(POUR){tableau #LISTE{1}}>
<h2>BOUCLE (POUR)</h2>
#FORMULAIRE_RECHERCHE
</BOUCLE>
<BOUCLE(DATA){source tableau, #LISTE{1}}>
<h2>BOUCLE (DATA)</h2>
#FORMULAIRE_RECHERCHE
</BOUCLE>
Le comportement est différent car on obtient le html suivant
<h1>dbg/pour_vs_data.html</h1>
<h2>BOUCLE (POUR)</h2>
<div class="formulaire_spip formulaire_recherche" id="formulaire_recherche">
<form action="spip.php?page=recherche" method="get"><div class="editer-groupe">
<input name="page" value="recherche" type="hidden"
/>
<label for="recherche">Rechercher :</label>
<input type="search" class="search text" size="10" name="recherche" id="recherche" accesskey="4" autocapitalize="off" autocorrect="off"
/><input type="submit" class="btn submit" value=">>" title="Rechercher" />
</div></form>
</div>
<h2>BOUCLE (DATA)</h2>
<?php
include_once("./" . _DIR_RACINE . "ecrire/balise/formulaire_.php");
if ($lang_select = "fr") $lang_select = lang_select($lang_select);
inserer_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_RECHERCHE'), array('dbg/pour_vs_data.html', 'html_4136785d0cbb5807a8027c3aeade5834', '_anon_L8_c39c355a', 10, 'fr'));
if ($lang_select) lang_select();
?>
Dans la boucle (DATA)
toutes les balises sont échappées