J'améliore le système du filtre "|exposer" en proposant un champ dédié, #ON_OFF. Ce champ renvoie "on" si la boucle courante correspond à
l'objet référencé dans l'URL, sinon "off". Par exemple, dans une boucle
ARTICLES, le champ renverra "on" quand l'article correspondant à
l'id_article de l'URL est sélectionné.
Avantage par rapport au filtre :
- plus grande simplicité d'écriture (syntaxe simple au lieu de
[(#ID_ARTICLE|exposer{...})])
- pas de risque de bug où, par exemple le filtre "exposer" pouvait
sélectionner l'article 5 avec id_rubrique=5 dans l'URL
En utilisant les CSS, on peut facilement définir un affichage
spécifique, et au besoin différent en chaque point du squelette.
C'est peut-être très bien mais on ne peut plus faire ce qui est dans
l'article de la doc, et le mot #ON_OFF n'a rien d'explicite (le plus dur
n'est pas de coder, c'est d'expliquer comment ça marche).
@ Antoine Pitrou <antoine@rezo.net> :
Salut,
J'améliore le système du filtre "|exposer" en proposant un champ dédié, #ON_OFF. Ce champ renvoie "on" si la boucle courante correspond à
l'objet référencé dans l'URL, sinon "off". Par exemple, dans une boucle
ARTICLES, le champ renverra "on" quand l'article correspondant à
l'id_article de l'URL est sélectionné.
Avantage par rapport au filtre :
- plus grande simplicité d'écriture (syntaxe simple au lieu de
[(#ID_ARTICLE|exposer{...})])
- pas de risque de bug où, par exemple le filtre "exposer" pouvait
sélectionner l'article 5 avec id_rubrique=5 dans l'URL
En utilisant les CSS, on peut facilement définir un affichage
spécifique, et au besoin différent en chaque point du squelette.