je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
merci, c'est assez urgent.
--
> Avant d'imprimer ce courriel, réfléchissons à l'utilité de la version imprimée.
Une lecture en ligne est peut-être suffisante.
Pour « contient aaaa » est ce que ce type de syntaxe ne fonctionnerait pas {texte==^aaaa^} ?
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d’une boucle qui me permettrait de passer comme critère la recherche d’une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete « commence par aaa », il faudrait que ca interprete "contient aaa.
Vous me direz que je n’ai qu’à utiliser le formulaire de recherche. Soit mais s’il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m’arrangerait. Je veux juste remonter une liste d’article par date.
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
oups erratum, oubliez ma réponse car j'avais mal compris le sens du ^
peut-être {texte==*aaaa*} ....
Cédric BREMAUD a écrit :
Pour "contient aaaa" est ce que ce type de syntaxe ne fonctionnerait pas {texte==^aaaa^} ?
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
Et si à la place d'un critère de boucle, tu utilisais un affichage conditionnel au sein d'une boucle:
[(#TEXTE|match{aaaa}|=={aaaa}|?{'#TEXTE',''})]
Explication :
Extraction de aaaa de #TEXTE (cela renvoi aaaa si il est dedans sinon rien)
Comparaison avec aaaa
Si c'est bon alors #TEXTE sinon rien
yoh
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
merci beaucoup, je vais tyester tout ça et vous dirait ce qui marche le mieux
> Avant d'imprimer ce courriel, réfléchissons à l'utilité de la version imprimée.
Une lecture en ligne est peut-être suffisante.
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
yoh a écrit :
Et si à la place d'un critère de boucle, tu utilisais un affichage conditionnel au sein d'une boucle:
[(#TEXTE|match{aaaa}|=={aaaa}|?{'#TEXTE',''})]
Explication :
Extraction de aaaa de #TEXTE (cela renvoi aaaa si il est dedans sinon rien)
Comparaison avec aaaa
Si c'est bon alors #TEXTE sinon rien
yoh
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
ca a l'air de marché mais il faut bien définir la boucle car en temps de calcul ca peut depasser execution_time du serveur si on lance ça sur toutes la table articles par exemple.
merci en tout cas
> Avant d'imprimer ce courriel, réfléchissons à l'utilité de la version imprimée.
Une lecture en ligne est peut-être suffisante.
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
yoh a écrit :
Et si à la place d'un critère de boucle, tu utilisais un affichage conditionnel au sein d'une boucle:
[(#TEXTE|match{aaaa}|=={aaaa}|?{'#TEXTE',''})]
Explication :
Extraction de aaaa de #TEXTE (cela renvoi aaaa si il est dedans sinon rien)
Comparaison avec aaaa
Si c'est bon alors #TEXTE sinon rien
yoh
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
or ca ne marche pas, alors que si je remplace "#_glossairemot:TITRE" par une vrai chaîne de caractère en dur, ca fonctionne. Est-ce que dans le match ne permet pas de récupérer des balises SPIP ?
merci d'avance
> Avant d'imprimer ce courriel, réfléchissons à l'utilité de la version imprimée.
Une lecture en ligne est peut-être suffisante.
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
yoh a écrit :
Et si à la place d'un critère de boucle, tu utilisais un affichage conditionnel au sein d'une boucle:
[(#TEXTE|match{aaaa}|=={aaaa}|?{'#TEXTE',''})]
Explication :
Extraction de aaaa de #TEXTE (cela renvoi aaaa si il est dedans sinon rien)
Comparaison avec aaaa
Si c'est bon alors #TEXTE sinon rien
yoh
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.
Je viens de tester cette boucle en local (1.9.2d) aprés avoir rajouter un de mes mots clés (AAP et Financement) dans le texte d'un article et pas de souci :
2008-07-25 08:43:00 Agenda1
tot tutu tatat AAP et Financement cdyj vghkbv
Par contre, il écrit un 1 comme résultat de ton équivalence == aprés le titre de l'article.
Pour éviter le 1, tu peux rajouter un filtre "si vrai, sinon" :
(#TEXTE|match{#_glossairemot:TITRE}|=={#_glossairemot:TITRE}|?{' ',''})<br>[(#TEXTE|couper{250})]
Bon courage
Olivier Garry a écrit :
Bonjour si je peux abuser et avoir ton expertise :
sur tes recommandations j'ai développé cette boucle:
or ca ne marche pas, alors que si je remplace "#_glossairemot:TITRE" par une vrai chaîne de caractère en dur, ca fonctionne. Est-ce que dans le match ne permet pas de récupérer des balises SPIP ?
merci d'avance
> Avant d'imprimer ce courriel, réfléchissons à l'utilité de la version imprimée.
Une lecture en ligne est peut-être suffisante.
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
yoh a écrit :
Et si à la place d'un critère de boucle, tu utilisais un affichage conditionnel au sein d'une boucle:
[(#TEXTE|match{aaaa}|=={aaaa}|?{'#TEXTE',''})]
Explication :
Extraction de aaaa de #TEXTE (cela renvoi aaaa si il est dedans sinon rien)
Comparaison avec aaaa
Si c'est bon alors #TEXTE sinon rien
yoh
Olivier Garry a écrit :
Bonjour,
je suis à la recherche d'une boucle qui me permettrait de passer comme critère la recherche d'une chaîne de caractère au sein de la balise TEXTE.
Un peu sur le modèle {texte==^aaaa} mais au lieu que ca interprete "commence par aaa", il faudrait que ca interprete "contient aaa.
Vous me direz que je n'ai qu'à utiliser le formulaire de recherche. Soit mais s'il y avait la possibilité de le traiter directement en boucle sans avoir à gérer le formulaire moteur, ça m'arrangerait. Je veux juste remonter une liste d'article par date.