Il faut peut-être éviter les traitements typos: #TITRE* (sinon, il y a
un espace insécable qui est inséré entre les ":" et le mot qui les
précède, non ?)
Et protéger ce que tu testes avec des guillemets.
Ce qui donne:
[(#TITRE*|=={"ARTICLE : Colonne BOITE ROUGE"}|?{'<div class="boiteRouge">',''})]
Le 02/02/2010 09:41, arthegone arthegone a écrit :
Bonjour un petit soucis en ce qui concerne la détection de la valeur
d'un titre
<BOUCLE_couleurBoite(MOTS){id_article}{titre==^(ARTICLE : Colonne BOITE)}>
[(#TITRE|=={ARTICLE : Colonne BOITE ROUGE})<div class="boiteRouge">]
ou
[(#TITRE|=={ARTICLE : Colonne BOITE ROUGE}|?{'<div
class="boiteRouge">',''})]
<h1>#TITRE</h1> #TEXTE
</div>
</BOUCLE_couleurBoite>
essaye avec des titres mots plus simples et sans espace
et sans les parentheses dans l'expression régulière.
mais regarde aussi la doc du filtre |==
qui est ici un filtre et non un critère
qui indique un usage genre :
[(#TITRE|=={ARTICLE : Colonne BOITE ROUGE}|?{'<div class="boiteRouge">',''})]
Plus simple aussi serait de donner directement la classe comme titre à tes mots
par ex "boiteRouge" et tu aurais ainsi simplement :
<div class="#TITRE">
Pour ce qui est de simplifier les ùmots clé, je ne peux pas, j’ai une obligation d’ergonomie aux vu des utilisateurs landa qui vont utiliser le portail.
Donc j’ai pour consigne des nominations strictes, mais j’y avait deja songé.
ou alors rajouter un champs extra specifique dans lequel je mettrait l’intitulé de la class, mais cela reste de la bidouille.
Mais merci quand meme
@Bertrand Marne
La solution avec le « * » fonctionne parfaitement. Je n’ai rien eu à changer hormis ce petit astérisque.
Je ne savait qu’un espace insécable s’insérait dans les TITRES ou autres balises.
Merci encore, c’etait tout bete, mais fallait il encore y penser
]
ou
[(#TITRE|=={ARTICLE : Colonne BOITE ROUGE}|?{‹
›,‹ ›})]
#TITRE
#TEXTE
essaye avec des titres mots plus simples et sans espace
et sans les parentheses dans l’expression régulière.
mais regarde aussi la doc du filtre |==
qui est ici un filtre et non un critère http://www.spip.net/fr_article901.html
qui indique un usage genre :
[(#TITRE|=={ARTICLE : Colonne BOITE ROUGE}|?{‹
›,‹ ›})]
Plus simple aussi serait de donner directement la classe comme titre à tes mots
par ex « boiteRouge » et tu aurais ainsi simplement :