Quelqu'un a-t-il un lien pour trouver des infos sur l'utilisation des * et ** avec la balise #ENV notamment ? je ne trouve rien
Je cherche à faire une boucle du genre
<BOUCLE_test (RUBRIQUES) [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de la boucle id_mot=param sinon ne pas prendre en compte ce critère. Est-ce possible ?
<BOUCLE_test (RUBRIQUES) [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de la boucle
id_mot=param sinon ne pas prendre en compte ce critère. Est-ce possible ?
-- @plus
Jacques
Marre de "*quoter comme un goret*" avec OE : (Rappel: quoter n'est
Quelqu'un a-t-il un lien pour trouver des infos sur
l'utilisation des * et ** avec la balise #ENV notamment ? je
ne trouve rien
Je cherche à faire une boucle du genre
<BOUCLE_test (RUBRIQUES)
[(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de
la boucle id_mot=param sinon ne pas prendre en compte ce
critère. Est-ce possible ?
Merci à ceux qui peuvent m'aider!
Stéphane
En gros, * empèche l'application des filtres de mise en forme de SPIP (typo
par exemple), et donne ce qui est enregistré dans la base. ** empèche aussi
l'application des filtres de sécurité (et du coup, l'utiliser sans être
absoluement sûr de ce que l'on fait est une connerie).
Quelqu'un a-t-il un lien pour trouver des infos sur l'utilisation des * et ** avec la balise #ENV notamment ? je ne trouve rien
Je cherche à faire une boucle du genre
<BOUCLE_test (RUBRIQUES) [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de la boucle id_mot=param sinon ne pas prendre en compte ce critère. Est-ce possible ?
Merci à ceux qui peuvent m'aider!
Stéphane
En gros, * empèche l'application des filtres de mise en forme de SPIP (typo
par exemple), et donne ce qui est enregistré dans la base. ** empèche aussi
l'application des filtres de sécurité (et du coup, l'utiliser sans être
absoluement sûr de ce que l'on fait est une connerie).
Merci beaucoup pour vos réponses Olivier et Jacques. Je comprends bien mieux !!
Une idée pour la seconde question? Là j'en suis à faire
si param1 = -1
si param2 = -1 boucle_1
si param2 != -1 boucle_1
si param1 != -1
si param2 = -1 boucle_3
si param2 != -1 boucle_4
J'ai actuellment 3 critères, je code tout ça en spip
<B_test1>
<BOUCLE_test1(...)>
</BOUCLE_test1>
<B_test2>
...
En gros une centaine de lignes pour 3 paramètres/critères et je risque de passer à 4 ou 5, d'où le nombre de possiblités qui s'accroît bien comme le nombre de lignes et le mal a la tete....
S'il y a une solution, je suis TRES preneur
Merci
Une idée pour la seconde question? Là j'en suis à faire
si param1 = -1
si param2 = -1 boucle_1
si param2 != -1 boucle_1
si param1 != -1
si param2 = -1 boucle_3
si param2 != -1 boucle_4
J'ai actuellment 3 critères, je code tout ça en spip <B_test1>
<BOUCLE_test1(...)>
</BOUCLE_test1>
<B_test2>
...
En gros une centaine de lignes pour 3 paramètres/critères et
je risque de passer à 4 ou 5, d'où le nombre de possiblités
qui s'accroît bien comme le nombre de lignes et le mal a la tete....
S'il y a une solution, je suis TRES preneur Merci
D'où viennent tes paramètre ? Si ce sont des mots-clés, tu peux par exemple
faire <INCLURE {page = #TITRE}>...
Une idée pour la seconde question? Là j'en suis à faire
si param1 = -1
si param2 = -1 boucle_1
si param2 != -1 boucle_1
si param1 != -1
si param2 = -1 boucle_3
si param2 != -1 boucle_4
J'ai actuellment 3 critères, je code tout ça en spip <B_test1>
<BOUCLE_test1(...)>
</BOUCLE_test1>
<B_test2>
...
En gros une centaine de lignes pour 3 paramètres/critères et je risque de passer à 4 ou 5, d'où le nombre de possiblités qui s'accroît bien comme le nombre de lignes et le mal a la tete....
S'il y a une solution, je suis TRES preneur Merci
D'où viennent tes paramètre ? Si ce sont des mots-clés, tu peux par exemple
faire <INCLURE {page = #TITRE}>...
Merci pour ta réponse
oui mes paramètres sont des mots_clés. Et je veux qu'ils soient présents dans la boucle en tant que critère seulement si leur valeur est != -1.
Pourrais tu développez un peu, je ne vois pas comment le mettre en place et où tu veux en venir...
Merci en tout cas
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De
la part de Stéphane
Envoyé : mercredi 22 novembre 2006 11:39
À : spip@rezo.net
Objet : Re: [Spip] filtres d'analyse, * et #ENV
Olivier GENDRIN a écrit :
>> Une idée pour la seconde question? Là j'en suis à faire
>>
>> si param1 = -1
>> si param2 = -1 boucle_1
>> si param2 != -1 boucle_1
>> si param1 != -1
>> si param2 = -1 boucle_3
>> si param2 != -1 boucle_4
>>
>> J'ai actuellment 3 critères, je code tout ça en spip <B_test1>
>> <BOUCLE_test1(...)>
>> </BOUCLE_test1>
>> <B_test2>
>> ...
>>
>> En gros une centaine de lignes pour 3 paramètres/critères et je
>> risque de passer à 4 ou 5, d'où le nombre de possiblités qui
>> s'accroît bien comme le nombre de lignes et le mal a la tete....
>> S'il y a une solution, je suis TRES preneur Merci
>>
>
> D'où viennent tes paramètre ? Si ce sont des mots-clés, tu peux par
> exemple faire <INCLURE {page = #TITRE}>...
>
Merci pour ta réponse
oui mes paramètres sont des mots_clés. Et je veux qu'ils
soient présents dans la boucle en tant que critère seulement
si leur valeur est != -1.
Pourrais tu développez un peu, je ne vois pas comment le
mettre en place et où tu veux en venir...
Merci en tout cas
Je comprends de moins en moins. Si tu nous expliquait ce que tu cherche à
faire ?
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de Stéphane
Envoyé : mercredi 22 novembre 2006 11:39
À : spip@rezo.net
Objet : Re: [Spip] filtres d'analyse, * et #ENV
Olivier GENDRIN a écrit :
Une idée pour la seconde question? Là j'en suis à faire
si param1 = -1
si param2 = -1 boucle_1
si param2 != -1 boucle_1
si param1 != -1
si param2 = -1 boucle_3
si param2 != -1 boucle_4
J'ai actuellment 3 critères, je code tout ça en spip <B_test1>
<BOUCLE_test1(...)>
</BOUCLE_test1>
<B_test2>
...
En gros une centaine de lignes pour 3 paramètres/critères et je risque de passer à 4 ou 5, d'où le nombre de possiblités qui s'accroît bien comme le nombre de lignes et le mal a la tete....
S'il y a une solution, je suis TRES preneur Merci
D'où viennent tes paramètre ? Si ce sont des mots-clés, tu peux par exemple faire <INCLURE {page = #TITRE}>...
Merci pour ta réponse
oui mes paramètres sont des mots_clés. Et je veux qu'ils soient présents dans la boucle en tant que critère seulement si leur valeur est != -1.
Pourrais tu développez un peu, je ne vois pas comment le mettre en place et où tu veux en venir...
Merci en tout cas
Je comprends de moins en moins. Si tu nous expliquait ce que tu cherche à
faire ?
Je renvoie le premier message de ce fil qui est je l'espère plus clair:
Je cherche à faire une boucle du genre
<BOUCLE_test (RUBRIQUES) [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de la boucle id_mot=param sinon ne pas prendre en compte ce critère. Est-ce possible ?
<BOUCLE_test (RUBRIQUES)
[(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de
la boucle id_mot=param sinon ne pas prendre en compte ce
critère. Est-ce possible ?
En fait ce que tu veux faire c'est que si tu as 3 paramètres possibles en tout mais qu'il n'y en a que 1 ou 2 de renseignés, et parfois 3, une seule boucle unique puisse traiter tous les cas possibles d'affichage du résultat c'est ça ?
En tout cas moi je rêverai d'arriver à faire ça en 100% SPIP. Mais je n'y suis jamais arrivée. C'est pas plus simple en PHP ?
Tina
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Olivier GENDRIN
Envoyé : vendredi 24 novembre 2006 02:19
À : spip@rezo.net
Objet : Re: [Spip] filtres d'analyse, * et #ENV
> <BOUCLE_test (RUBRIQUES)
> [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
> En gros, si param!=-1 prendre encompte dans les critères de
> la boucle id_mot=param sinon ne pas prendre en compte ce
> critère. Est-ce possible ?
>
> Merci à ceux qui peuvent m'aider!
>
> Stéphane
En fait ce que tu veux faire c'est que si tu as 3 paramètres possibles en tout mais qu'il n'y en a que 1 ou 2 de renseignés, et parfois 3, une seule boucle unique puisse traiter tous les cas possibles d'affichage du résultat c'est ça ?
En tout cas moi je rêverai d'arriver à faire ça en 100% SPIP. Mais je n'y suis jamais arrivée. C'est pas plus simple en PHP ?
Tina
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Olivier GENDRIN
Envoyé : vendredi 24 novembre 2006 02:19
À : spip@rezo.net
Objet : Re: [Spip] filtres d'analyse, * et #ENV
<BOUCLE_test (RUBRIQUES) [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de la boucle id_mot=param sinon ne pas prendre en compte ce critère. Est-ce possible ?
Merci à ceux qui peuvent m'aider!
Stéphane
Avec #SET et #GET peut-être ?
_____________________
Merci bien pour cette piste que j'avais oublié...
En fait désormais j'arrive à récupérer une liste de mots clés à mettre dans un critère de boucle si le mot clé n'est pas valide. voilà le code
En fait ce que tu veux faire c'est que si tu as 3 paramètres possibles en tout mais qu'il n'y en a que 1 ou 2 de renseignés, et parfois 3, une seule boucle unique puisse traiter tous les cas possibles d'affichage du résultat c'est ça ?
En tout cas moi je rêverai d'arriver à faire ça en 100% SPIP. Mais je n'y suis jamais arrivée. C'est pas plus simple en PHP ?
Tina
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Olivier GENDRIN
Envoyé : vendredi 24 novembre 2006 02:19
À : spip@rezo.net
Objet : Re: [Spip] filtres d'analyse, * et #ENV
<BOUCLE_test (RUBRIQUES) [(#ENV{param}|!={'1'}|?{{id_mot=#ENV{param}},''})]>
En gros, si param!=-1 prendre encompte dans les critères de la boucle id_mot=param sinon ne pas prendre en compte ce critère. Est-ce possible ?
Merci à ceux qui peuvent m'aider!
Stéphane
Avec #SET et #GET peut-être ?
_____________________
Merci bien pour cette piste que j'avais oublié...
En fait désormais j'arrive à récupérer une liste de mots clés à mettre dans un critère de boucle si le mot clé n'est pas valide. voilà le code
<BOUCLE_rubrique_champ(RUBRIQUES) {id_secteur=1} {id_mot IN #GET{listeCrit}} >
</BOUCLE_rubrique_champ>
Vraiment merci! Je ne sais pas si ça peut t'aider Tina...
Stéphane
Petite déception... ça marche toujours mais quand j'ai plusierus fois
{id_mot IN #GET{listeCrit}} dans la boucle {id_mot IN #GET{listeCrit1}} {id_mot IN #GET{listeCrit2}}...
ça rame énormément...
Je vais donc repartir à l'ancienne écriture avec beaucoup de lignes et de conditions... snif!! Mais bon ça aura été intéressant et ça servira peut-être à quelqu'un!
Petite note :
on peut remplacer #EVAL{$tab[#COMPTEUR_BOUCLE-1] = #ID_MOT} par #EVAL{$tab = #ID_MOT}
Petite déception... ça marche toujours mais quand j'ai plusierus fois
{id_mot IN #GET{listeCrit}} dans la boucle {id_mot IN #GET{listeCrit1}} {id_mot IN #GET{listeCrit2}}...
ça rame énormément...
Je vais donc repartir à l'ancienne écriture avec beaucoup de
lignes et de conditions... snif!! Mais bon ça aura été
intéressant et ça servira peut-être à quelqu'un!
Petite note :
on peut remplacer #EVAL{$tab[#COMPTEUR_BOUCLE-1] = #ID_MOT} par #EVAL{$tab = #ID_MOT}
Ou alors dans ce cas il faudrait tout coder en PHP un script qui permette d'avoir un seul code pour autant de situation possibles (16, 32 143...) et en faire un filtre mes options ou un plugin ???
Mais moi je suis totalement incompétente à mon tout petit niveau.
Petite déception... ça marche toujours mais quand j'ai plusierus fois
{id_mot IN #GET{listeCrit}} dans la boucle {id_mot IN #GET{listeCrit1}} {id_mot IN #GET{listeCrit2}}...
ça rame énormément...
Je vais donc repartir à l'ancienne écriture avec beaucoup de lignes et de conditions... snif!! Mais bon ça aura été intéressant et ça servira peut-être à quelqu'un!
Petite note :
on peut remplacer #EVAL{$tab[#COMPTEUR_BOUCLE-1] = #ID_MOT} par #EVAL{$tab = #ID_MOT}
Ou alors dans ce cas il faudrait tout coder en PHP un script qui permette d'avoir un seul code pour autant de situation possibles (16, 32 143...) et en faire un filtre mes options ou un plugin ???
Le probleme est que je ne crois pas qu'on puisse mettre de filtre dans les boucles...j'avais essayer avec des filtres de test. Peut-être que c'est un sujet à proposer sur spip-dev ??
Mais moi je suis totalement incompétente à mon tout petit niveau.