[spip-dev] #ON_OFF

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.

a+

Antoine.

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.

a+

Antoine.

_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
cvs: http://www.spip.net/spip-dev/devel/
irc://irc.freenode.net/spip

-- Fil

C'est peut-être très bien mais on ne peut plus faire ce qui est dans
l'article de la doc,

Mmmh, quoi exactement ? Cela peut s'améliorer.

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).

Cool. On n'est pas à deux jours près pour l'écriture de la doc, n'est-ce
pas ?

a+

Antoine.