|
Stanislas
15 mai 2008 19:34
|
Boucles dans filtre de test
C’est normal, on ne peut pas en mettre du tout. Il faut passer par ce que l’on nomme une noisette cad que l’on met la boucle dans un fichier que l’on inclus.
voir par exemple : http://www.cent20.net/spip.php?article84
|
|
16 mai 2008 13:26
|
Boucles dans filtre de test
ok pour la noisette.
Merci,
Gerald
|
|
gmeunier
16 mai 2008 16:55
|
Boucles dans filtre de test
J’essaye ceci :
[(#ENV{FxType}|=={0})
<INCLURE{fond=boucles/annuaire0}{recherche}{self=#SELF}>
]
L’inclusion se fait bien mais le filtre me renvoit aussi un 1 (=true).
En fait, tous les exemples que j’ai trouvé utilises un sinon :
si oui -> rien
si non -> inclure
sauf que pour moi c’est :
si oui -> inclure 1
si non -> inclure 2
Et comme en fait j’ai plus de 2 possibilités, ce serait plutot :
si oui -> inclure
si non -> rien
Gerald
|
|
Stanislas
16 mai 2008 17:38
|
Boucles dans filtre de test
il en manque pas un bout ? on devrait avoir ceci je crois...
[(#ENV{FxType}|=={0})|?{'',' '}
<INCLURE{fond=boucles/annuaire0}{recherche}{self=#SELF}>
]
|
|
gmeunier
16 mai 2008 17:51
|
Boucles dans filtre de test
il en manque pas un bout ? on devrait avoir ceci je crois...
[(#ENV{FxType}|=={0})|?{'',' '}
<INCLURE{fond=boucles/annuaire0}{recherche}{self=#SELF}>
]
Non, en fait c’est pas {'',' '} mais {' ',''} dans mon cas.
Mais bon, je n’ai pas encore compris pourquoi ca marchait.
Vive l’empirisme !
|
|
denisb
18 mai 2008 01:46
|
Boucles dans filtre de test
c’est le principe de base des balises spip :
si la balise retourne une valeur, alors afficher les parties précédentes et suivantes contenues entre les crochets :
[affiché si valeur balise (balise) affiché si valeur balise]
dans ton cas :
si le test retourne ’ ’ (un espace, donc quelque chose) alors afficher(exécuter) l’inclure,
sinon, si le test ne retourne ’’ (rien), alors ne rien faire.
|
|
gmeunier
18 mai 2008 09:34
|
Boucles dans filtre de test
Merci Denisb,
C’est pigé.
Gerald
|