#ENV et texte conditionnel

Exact. J’ai presque honte de m’être fourvoyé comme ça.
Pour exactement répondre à mon besoin, j’ai fait ça :

{id_mot ?}

Merci beaucoup.

Michael

Frank Delandshere:

On ne peut pas passer de balises dans les critères, ça fait planter la
boucle.
Par contre, le paramètre id_mot passé en GET devrait être correctement
interprété. Enfin je crois.
As-tu essayé simplement :

#TITRE

?

Frank D.

mthanry@ifrance.com a écrit :

Bonjour,

J’ai un squelette rubrique avec une boucle qui me génère les liens
suivants :

spip.php?page=liste_filtree?id_rubrique=10& ;id_mot=1
spip.php?page=liste_filtree?id_rubrique=10&id_mot=2
spip.php?page=liste_filtree?id_rubrique=10&id_mot=3

puis un lien : spip.php?page=liste_filtree?id_rubrique=10

Mon squelette liste_rubrique contient quant à lui une boucle :

#TITRE

Tout va bien tant que id_mot est passé en paramètre dans l’url mais ça
ne marche pas (erreur dans le squelette : got error ’empty
(sub)expression’ from regexp) pour le dernier lien qui ne passe pas de
paramètre id_mot au squelette liste_filtree.

J’ai donc tenté de mettre une valeur par défaut dans ma balise #ENV :

< BOUCLE(ARTICLE){id_rubrique}{par titre}{id_mot==#ENV{id_mot,[0-9]*}}>
#TITRE

ce qui me permets de récupérer ma liste d’articles, mais ceux qui ont
2 mots-clés associés apparaissent en double (même avec le critère
doublons) et je pense (je n’ai pas vérifié) que ceux qui n’ont pas de
mot-clé associé n’apparaissent pas dans le résultat de ma boucle.

Mon idée a donc été d’utiliser le code optionnel avant/après de la
balise #ENV comme ceci :

[{id_mot==(#ENV{id_mot})}]

afin de n’utiliser ce critère de boucle que si id_mot est passé en
paramètre dans mon url mais j’obtiens la même erreur (erreur dans le
squelette : got error ’empty (sub)expression’ from regexp) pour le
dernier lien qui ne passe pas de paramètre id_mot au squele tte
liste_filtree.

En complément, je n’ai pas de meilleurs résultat avec en utilisant les
critères optionnels :

{id_mot==#ENV{id_mot}?}

L’un de vous a-t-il une suggestion ?

Merci d’avance.

Michael


iFRANCE
exprimez-vous !



liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http:// www.spip-contrib.net/spikini/FaQ


No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date: 19/07/2006


Frank Delandshere
Webdevelopment - Communication
rue Joseph Henrion 2
4000 Liège
Belgium
Tel: +32.496.72.95.45
fdelandshere@ressource-toi.org
http://www.delandshere.be


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ