Bonjour
J’ai ordonné une série de mot-clé en leur donnant des numéros.
Dans une page article lorsque je veux mettre dans une boucle {titre_mot=lemot} cela ne fonctionne pas. Il me faut mettre {titre_mot=2. lemot}
Y a-t-il une façon de contourner ce problème car si j’ai besoin de changer l’ordre des mots, je devrai revisiter les boucles. Je sais bien que {id_mot=X} ferait l’affaire mais ce serait beaucoup plus compréhensible d’utiliser {titre_mot=lemot} car il y a beaucoup de mots!
Merci
Le 20/03/2019 à 20:07, Anne-Pok Dubé a écrit :
Bonjour
J'ai ordonné une série de mot-clé en leur donnant des numéros.
Dans une page article lorsque je veux mettre dans une boucle {titre_mot=lemot} cela ne fonctionne pas. Il me faut mettre {titre_mot=2. lemot}
Y a-t-il une façon de contourner ce problème car si j'ai besoin de changer l'ordre des mots, je devrai revisiter les boucles. Je sais bien que {id_mot=X} ferait l'affaire mais ce serait beaucoup plus compréhensible d'utiliser {titre_mot=lemot} car il y a beaucoup de mots!
Tu pourrais utiliser == qui teste par une regexp.
Mais donc attention : c'est une regexp qu'il faut indiquer.
Par précaution tu peux indiquer $ à la fin {titre_mot==lemot$}
et si tous les motclés sont numérotés tu peux indiquer le . au début
donc {titre_mot==\. lemot$} (ou sinon tester avec {titre_mot==\\. lemot$} )
JL
Le 20/03/2019 à 22:00, JLuc a écrit :
Le 20/03/2019 à 20:07, Anne-Pok Dubé a écrit :
Bonjour
J'ai ordonné une série de mot-clé en leur donnant des numéros.
Dans une page article lorsque je veux mettre dans une boucle {titre_mot=lemot} cela ne fonctionne pas. Il me faut mettre {titre_mot=2. lemot}
Y a-t-il une façon de contourner ce problème car si j'ai besoin de changer l'ordre des mots, je devrai revisiter les boucles. Je sais bien que {id_mot=X} ferait l'affaire mais ce serait beaucoup plus compréhensible d'utiliser {titre_mot=lemot} car il y a beaucoup de mots!Tu pourrais utiliser == qui teste par une regexp.
Mais donc attention : c'est une regexp qu'il faut indiquer.
Par précaution tu peux indiquer $ à la fin {titre_mot==lemot$}
et si tous les motclés sont numérotés tu peux indiquer le . au début
donc {titre_mot==\. lemot$} (ou sinon tester avec {titre_mot==\\. lemot$} )JL
hello je lis toujours avec grand intérêt les fils de discussions, c'est ma première source d'apprentissage.
Mais pourrais je savoir pourquoi la différence entre ; {titre_mot==lemot$} et {titre_mot==\. lemot$}
Classer selon la date ou selon un ordre imposé - SPIP
ce que je pense avoir compris
{*titre_mot*==\. lemot$} => {titre_mot}, {type_mot} - SPIP
{titre_mot*==*\. lemot$} ==> /expression régulière/ (« |==| » indique une sélection selon une expression régulière)
{titre_mot==*\*. lemot$} ==> Je suppute que le \ est un joker pour remplacer la numérotation
{titre_mot==\*.* lemot$} ==> suivis du caractère « point »
{titre_mot==\. lemot*$*} ==> $ jen'ai pas trouvé ni compris
*||*
ai je bon ? et pour mes interrogations ?
merci
--
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé.
Le 21/03/2019 à 08:18, spip - spipfactory a écrit :
Mais pourrais je savoir pourquoi la différence entre ; {titre_mot==lemot$} et {titre_mot==\. lemot$}
La 2eme vérifier qu'il y a un point suivi d'un espace avant lemot
cf Expression régulière — Wikipédia
JL
merci JL
et pour le $ et le \
Le 21/03/2019 à 11:37, spip - spipfactory a écrit :
merci JL
et pour le $ et le \
pareil ça définit la regexp.
$ : fin
\ : échappement du . qui suit, qui ne doit pas être considéré comme un caractère spécial
Mais as tu suivi le lien que je donnais ?
Je vais pas t'expliquer tous les patterns possibles !
Si tu es rétif aux documentations, il se peut que tu ne parviennes pas à utiliser les regexp.
Mais peut être ce site t'y aidera : https://regex101.com/
puisqu'il permet de tester et explique la regexp testée.
JL
Le 21/03/2019 à 09:02, JLuc a écrit :
Le 21/03/2019 à 08:18, spip - spipfactory a écrit :
Mais pourrais je savoir pourquoi la différence entre ; {titre_mot==lemot$} et {titre_mot==\. lemot$}
La 2eme vérifier qu'il y a un point suivi d'un espace avant lemot
cf Expression régulière — Wikipédia
JL
Le 21/03/2019 à 08:18, spip - spipfactory a écrit :
Le 20/03/2019 à 22:00, JLuc a écrit :
Le 20/03/2019 à 20:07, Anne-Pok Dubé a écrit :
Bonjour
J'ai ordonné une série de mot-clé en leur donnant des numéros.
Dans une page article lorsque je veux mettre dans une boucle {titre_mot=lemot} cela ne fonctionne pas. Il me faut mettre {titre_mot=2. lemot}
Y a-t-il une façon de contourner ce problème car si j'ai besoin de changer l'ordre des mots, je devrai revisiter les boucles. Je sais bien que {id_mot=X} ferait l'affaire mais ce serait beaucoup plus compréhensible d'utiliser {titre_mot=lemot} car il y a beaucoup de mots!Tu pourrais utiliser == qui teste par une regexp.
Mais donc attention : c'est une regexp qu'il faut indiquer.
Par précaution tu peux indiquer $ à la fin {titre_mot==lemot$}
et si tous les motclés sont numérotés tu peux indiquer le . au début
donc {titre_mot==\. lemot$} (ou sinon tester avec {titre_mot==\\. lemot$} )JL
hello je lis toujours avec grand intérêt les fils de discussions, c'est ma première source d'apprentissage.
Mais pourrais je savoir pourquoi la différence entre ; {titre_mot==lemot$} et {titre_mot==\. lemot$}
Classer selon la date ou selon un ordre imposé - SPIP
ce que je pense avoir compris
{*titre_mot*==\. lemot$} => {titre_mot}, {type_mot} - SPIP
{titre_mot*==*\. lemot$} ==> /expression régulière/ (« |==| » indique une sélection selon une expression régulière)
{titre_mot==*\*. lemot$} ==> Je suppute que le \ est un joker pour remplacer la numérotation
{titre_mot==\*.* lemot$} ==> suivis du caractère « point »
{titre_mot==\. lemot*$*} ==> $ jen'ai pas trouvé ni compris
*||*
ai je bon ? et pour mes interrogations ?
merci
--
https://spipfactory.fr
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé._______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail àspip-off@rezo.netArchives :https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos :https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP :http://www.spip.net/
Irc : de l'aide à toute heure :http://spip.net/irc
--
https://spipfactory.fr
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé.
Le 21/03/2019 à 12:58, JLuc a écrit :
Le 21/03/2019 à 11:37, spip - spipfactory a écrit :
merci JL
et pour le $ et le \
pareil ça définit la regexp.
$ : fin
\ : échappement du . qui suit, qui ne doit pas être considéré comme un caractère spécialMais as tu suivi le lien que je donnais ?
oui
Je vais pas t'expliquer tous les patterns possibles !
non, j'en demande pas temps, c'est ma curiosité qui ma poussé a demander une explication
Si tu es rétif aux documentations, il se peut que tu ne parviennes pas à utiliser les regexp.
non je suis pas retif au doc , j'ai du toute ma carrière en lire et en écrire
Mais peut être ce site t'y aidera : https://regex101.com/
puisqu'il permet de tester et explique la regexp testée.
merci pour les tuyaux
j'eciterais a l'avenir d'être trop curieux , pourtant c'est létonement qui me fais évoluer et de trouver une explication a "Pourquoi ?"
qui me fais comprendre, mais je n'ai pas forcement toute les clés pour bien appréhender le monde du code, je suis plus spécialisé sur la conduite d'installation
nucléaire ou charbon ![]()
JL
Le 21/03/2019 à 09:02, JLuc a écrit :
Le 21/03/2019 à 08:18, spip - spipfactory a écrit :
Mais pourrais je savoir pourquoi la différence entre ; {titre_mot==lemot$} et {titre_mot==\. lemot$}
La 2eme vérifier qu'il y a un point suivi d'un espace avant lemot
cf Expression régulière — Wikipédia
JL
Le 21/03/2019 à 08:18, spip - spipfactory a écrit :
Le 20/03/2019 à 22:00, JLuc a écrit :
Le 20/03/2019 à 20:07, Anne-Pok Dubé a écrit :
Bonjour
J'ai ordonné une série de mot-clé en leur donnant des numéros.
Dans une page article lorsque je veux mettre dans une boucle {titre_mot=lemot} cela ne fonctionne pas. Il me faut mettre {titre_mot=2. lemot}
Y a-t-il une façon de contourner ce problème car si j'ai besoin de changer l'ordre des mots, je devrai revisiter les boucles. Je sais bien que {id_mot=X} ferait l'affaire mais ce serait beaucoup plus compréhensible d'utiliser {titre_mot=lemot} car il y a beaucoup de mots!Tu pourrais utiliser == qui teste par une regexp.
Mais donc attention : c'est une regexp qu'il faut indiquer.
Par précaution tu peux indiquer $ à la fin {titre_mot==lemot$}
et si tous les motclés sont numérotés tu peux indiquer le . au début
donc {titre_mot==\. lemot$} (ou sinon tester avec {titre_mot==\\. lemot$} )JL
hello je lis toujours avec grand intérêt les fils de discussions, c'est ma première source d'apprentissage.
Mais pourrais je savoir pourquoi la différence entre ; {titre_mot==lemot$} et {titre_mot==\. lemot$}
Classer selon la date ou selon un ordre imposé - SPIP
ce que je pense avoir compris
{*titre_mot*==\. lemot$} => {titre_mot}, {type_mot} - SPIP
{titre_mot*==*\. lemot$} ==> /expression régulière/ (« |==| » indique une sélection selon une expression régulière)
{titre_mot==*\*. lemot$} ==> Je suppute que le \ est un joker pour remplacer la numérotation
{titre_mot==\*.* lemot$} ==> suivis du caractère « point »
{titre_mot==\. lemot*$*} ==> $ jen'ai pas trouvé ni compris
*||*
ai je bon ? et pour mes interrogations ?
merci
--
https://spipfactory.fr
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé._______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail àspip-off@rezo.netArchives :https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos :https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP :http://www.spip.net/
Irc : de l'aide à toute heure :http://spip.net/irc
--
https://spipfactory.fr
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé._______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
--
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé.
Nickel