En fait, j'ai apporté la modification suivante. Pour chaque boucle j'offre la possibilité de renseigner un paramètre prefixe qui permet éventuellement de préfixer les variables retournées par la boucle.
Par exemple
<THELIA_PRODUIT type="PRODUIT" num="6" rubrique="#RUBRIQUE_ID" prefixe="B_PRODUIT_">
#B_PRODUIT_TITRE
</THELIA_PRODUIT>
Cela permet donc d'imbriquer les boucles sans difficultés (je pense qu'on y gagne aussi en lisibilité). Cela m'a egalement permis de mettre entre parenthèses dans parseur.php le code suivant :
if( ($profondeur == 2 && ! strstr($tab[$i], "<THELIA")) || $profondeur>2 )
$tab[$i] = ereg_replace("#", "#THNO", $tab[$i]);
qui me posait problème dans certains cas.
Si la boucle ne contient pas de boucle imbriquée, il n'est pas utile de renseigner le préfixe et le nom des variables n'est pas modifié.
Mes modifications concernent donc le fichier boucles.php et parseur.php. Si ces modications vous interesse, pas de soucis pour vous les fournir !
Bonne soirée,
PitchOU