Bonjour,
est-ce possible d’utiliser une boucle condition ou un filtre de test pour tester si un titre contient une chaine de caractere ?
je veut exécuter un inclure lorsqu’il y a un mot clé contenant ( en fait il commence) par syndic dans un groupe particulier
mais j’ai aussi essayé
<BOUCLE_groupessyndic(MOTS) {type=LETYPE} >
<BOUCLE_selsq(CONDITION) {titre LIKE %syndic%} >
</BOUCLE_selsq>
</BOUCLE_grssyndic>
mais LIKE n’est pas reconnu par la boucle condition
j’ai aussi essayé sans succes
[( [(#TITRE|match{syndic})] |?{’ ‹ , ›’}) …moninclure]
et
[( #TITRE|match{syndic} |?{’ ‹ , ›’}) …moninclure]
et [( [(#TITRE|match{syndic})] |=={syndic}|?{’ ‹ , ›’}) coucou]
Je peux m’en tirer par le biais du sql la boucle suivante fonctionnant mais bon j’aimerai coprendre…
<BOUCLE_groupessyndic(MOTS) {type=LETYPE} >
<BOUCLE_sels(MOTS) {titre LIKE %syndic%} {id_groupe} >
[(#INCLURE{ … } )]
</BOUCLE_sels>
</BOUCLE_groupessyndic>
merci
pierretux
(Pierre KUHN)
2
Déjà plus simple
<BOUCLE_sels(MOTS) {type=LETYPE} {titre LIKE syndic%}>
[(#INCLURE{ … } )]
</BOUCLE_sels>
Tu va cherché dans le groupe LETYPE le titre qui commence par syndic (si tu fais %syndic% ça va cherche aussi test-syndic-toto)
Pour la boucle j’ai vue que l’on pouvait aussi le faire avec une expression réguliére
par exemple
<BOUCLE_col_syndic(MOTS) {titre!==^syndic_col} {titre==^syndic} {type=rubrique_site} >
…
</BOUCLE_col_syndic>
obtient tous les mots clés du groupe rubrique_site qu contiennent syndic dans le titre mais pas syndic_col
mais je n’ai toujours pas trouvé comment faire avec des filtres
pierretux
(Pierre KUHN)
4
si tu fais un like ensuite tu peux faire ton inclure pour que ça l’affiche une fois dans la boucle non ?
<BOUCLE_col_syndic(MOTS) {titre!==^syndic_col} {titre==^syndic} {type=rubrique_site} >
fonctionne trés bien … je peux mettre un inclure
avec like cela marche aussi
mais j’aimerais savoir quelle serait la syntaxe avec le filtre de test …