[spip-dev] spip 2.0.9 : bug #MODELE

Bonjour,

voici un bug ennuyeux avec la balise #MODELE

soit la boucle :

<BOUCLE_article(ARTICLES){id_article=1234}>
    <BOUCLE_mot(MOTS){id_article}{id_mot=5678}>
             #MODELE{truc, id=#_article:ID_ARTICLE}
    </BOUCLE_mot>
</BOUCLE_article>

=> dans le modèle truc, #ENV{id} vaut toujours 5678, quelle que soit la valeur qu'on passe explicitement dans #MODELE.

A bientôt
    Simon

Ce n'est pas un bug, ça fait partie des spécifications:
http://www.spip.net/fr_article3454.html
il faut que tu choisisses un autre nom de paramètre.

Committo,Ergo:Sum

Committo,Ergo:sum a écrit :

Bonjour,

voici un bug ennuyeux avec la balise #MODELE

=> dans le modèle truc, #ENV{id} vaut toujours 5678, quelle que soit la valeur qu'on passe explicitement dans #MODELE.

Ce n'est pas un bug, ça fait partie des spécifications:
Utiliser les modèles - SPIP
il faut que tu choisisses un autre nom de paramètre.

Committo,Ergo:Sum

Je ne vois rien dans les spécifications qui empêche de faire un appel explicite sur ce paramètre, et c'est bien de ça qu'il s'agit.
Que le comportement par défaut soit celui-ci lorsque le paramètre id n'est pas spécifié explicitement, tout à fait d'accord,
mais pourquoi interdire les appels explicites alors que c'est le comportement partout ailleurs (je pense notamment aux critères du type {id_article} surchargeables par {id_article=#GET{toto}}) ?

A bientôt
    Simon