Balise #DESCRIPTIF dans critère d'une boucle MOTS

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle devant récupérer les mots dont le descriptif est identique au mot clé de la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
     <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
        #TITRE
     </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

Petite précision : Les descriptifs de ces mots sont des départements et se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide

Bonjour,

Le 25/04/2014 17:49, Christophe Walter a écrit :

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle
devant récupérer les mots dont le descriptif est identique au mot clé de
la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
    <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
       #TITRE
    </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne
s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

D'après La boucle MOTS - SPIP il
n'y a pas de critère {descriptif} pour la boucle MOTS donc ... faut
trouver une autre méthode, selon le but recherché ... plutôt que lier
des mots par leur descriptif, pourquoi ne pas les mettre dans un même
groupe ?
Après une méthode "bourrin" possible, tester chaque descriptif un par un
et n'afficher que ceux qui correspondent ... jouable s'il n'y a pas
10000 mots ...

Petite précision : Les descriptifs de ces mots sont des départements et
se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide

--
Pierre

Merci de ta réponse Zapilou, mais en SPIP 2 ça fonctionnait très bien (il s'agit d'une refonte) !
Tu confirme ?

Le 25/04/2014 18:14, Zapilou a écrit :

Bonjour,

Le 25/04/2014 17:49, Christophe Walter a écrit :

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle
devant récupérer les mots dont le descriptif est identique au mot clé de
la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
     <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
        #TITRE
     </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne
s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

D'après La boucle MOTS - SPIP il
n'y a pas de critère {descriptif} pour la boucle MOTS donc ... faut
trouver une autre méthode, selon le but recherché ... plutôt que lier
des mots par leur descriptif, pourquoi ne pas les mettre dans un même
groupe ?
Après une méthode "bourrin" possible, tester chaque descriptif un par un
et n'afficher que ceux qui correspondent ... jouable s'il n'y a pas
10000 mots ...

Petite précision : Les descriptifs de ces mots sont des départements et
se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide

Euh… du moment que c'est enregistré en bdd (un champ de la table) alors cela peut être un critère.
Tu as un champ de saisie "descriptif" sur le mot clé. Donc oui, c'est un critère.

Bref. Pour ton critère, je pense a ça: {descriptif=#DESCRIPTIF**}
Le double "*" évite que Spip lance c'est traitement typo et raccourcis sur la balise. C'est pour cette raison que tu n'avais pas de résultat correct.

----------
Ybbet

Le 25 avr. 2014 à 18:27, kris <wkris@club-internet.fr> a écrit :

Merci de ta réponse Zapilou, mais en SPIP 2 ça fonctionnait très bien (il s'agit d'une refonte) !
Tu confirme ?

Le 25/04/2014 18:14, Zapilou a écrit :

Bonjour,

Le 25/04/2014 17:49, Christophe Walter a écrit :

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle
devant récupérer les mots dont le descriptif est identique au mot clé de
la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
    <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
       #TITRE
    </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne
s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

D'après La boucle MOTS - SPIP il
n'y a pas de critère {descriptif} pour la boucle MOTS donc ... faut
trouver une autre méthode, selon le but recherché ... plutôt que lier
des mots par leur descriptif, pourquoi ne pas les mettre dans un même
groupe ?
Après une méthode "bourrin" possible, tester chaque descriptif un par un
et n'afficher que ceux qui correspondent ... jouable s'il n'y a pas
10000 mots ...

Petite précision : Les descriptifs de ces mots sont des départements et
se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Hum... ou plutôt Whaou Yes F*** !
J'avais bien essayé avec UNE seule étoile...
Ybbet merci mille fois !!

Le 25/04/2014 18:36, Ybbet SPIP a écrit :

Euh… du moment que c'est enregistré en bdd (un champ de la table) alors cela peut être un critère.
Tu as un champ de saisie "descriptif" sur le mot clé. Donc oui, c'est un critère.

Bref. Pour ton critère, je pense a ça: {descriptif=#DESCRIPTIF**}
Le double "*" évite que Spip lance c'est traitement typo et raccourcis sur la balise. C'est pour cette raison que tu n'avais pas de résultat correct.

----------
Ybbet

Le 25 avr. 2014 à 18:27, kris <wkris@club-internet.fr> a écrit :

Merci de ta réponse Zapilou, mais en SPIP 2 ça fonctionnait très bien (il s'agit d'une refonte) !
Tu confirme ?

Le 25/04/2014 18:14, Zapilou a écrit :

Bonjour,

Le 25/04/2014 17:49, Christophe Walter a écrit :

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle
devant récupérer les mots dont le descriptif est identique au mot clé de
la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
     <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
        #TITRE
     </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne
s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

D'après La boucle MOTS - SPIP il
n'y a pas de critère {descriptif} pour la boucle MOTS donc ... faut
trouver une autre méthode, selon le but recherché ... plutôt que lier
des mots par leur descriptif, pourquoi ne pas les mettre dans un même
groupe ?
Après une méthode "bourrin" possible, tester chaque descriptif un par un
et n'afficher que ceux qui correspondent ... jouable s'il n'y a pas
10000 mots ...

Petite précision : Les descriptifs de ces mots sont des départements et
se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Mais je t'en pris. :wink:

----------
Ybbet

Le 25 avr. 2014 à 18:45, Christophe Walter <wkris@club-internet.fr> a écrit :

Hum... ou plutôt Whaou Yes F*** !
J'avais bien essayé avec UNE seule étoile...
Ybbet merci mille fois !!

Le 25/04/2014 18:36, Ybbet SPIP a écrit :

Euh… du moment que c'est enregistré en bdd (un champ de la table) alors cela peut être un critère.
Tu as un champ de saisie "descriptif" sur le mot clé. Donc oui, c'est un critère.

Bref. Pour ton critère, je pense a ça: {descriptif=#DESCRIPTIF**}
Le double "*" évite que Spip lance c'est traitement typo et raccourcis sur la balise. C'est pour cette raison que tu n'avais pas de résultat correct.

----------
Ybbet

Le 25 avr. 2014 à 18:27, kris <wkris@club-internet.fr> a écrit :

Merci de ta réponse Zapilou, mais en SPIP 2 ça fonctionnait très bien (il s'agit d'une refonte) !
Tu confirme ?

Le 25/04/2014 18:14, Zapilou a écrit :

Bonjour,

Le 25/04/2014 17:49, Christophe Walter a écrit :

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle
devant récupérer les mots dont le descriptif est identique au mot clé de
la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
    <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
       #TITRE
    </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne
s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

D'après La boucle MOTS - SPIP il
n'y a pas de critère {descriptif} pour la boucle MOTS donc ... faut
trouver une autre méthode, selon le but recherché ... plutôt que lier
des mots par leur descriptif, pourquoi ne pas les mettre dans un même
groupe ?
Après une méthode "bourrin" possible, tester chaque descriptif un par un
et n'afficher que ceux qui correspondent ... jouable s'il n'y a pas
10000 mots ...

Petite précision : Les descriptifs de ces mots sont des départements et
se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Slt,

Le 25/04/2014 18:36, Ybbet SPIP a écrit :

Euh… du moment que c'est enregistré en bdd (un champ de la table) alors cela peut être un critère.
Tu as un champ de saisie "descriptif" sur le mot clé. Donc oui, c'est un critère.

C'est vrai qu'il y a un champ descriptif dans la table MOTS donc ça peut
effectivement être un critère, j'ai juste ouvert la page de la boucle
sans regarder plus loin.

Bref. Pour ton critère, je pense a ça: {descriptif=#DESCRIPTIF**}
Le double "*" évite que Spip lance c'est traitement typo et raccourcis sur la balise. C'est pour cette raison que tu n'avais pas de résultat correct.

Oui bonne probabilité que ce soit ça, bien vu !

----------
Ybbet

Le 25 avr. 2014 à 18:27, kris <wkris@club-internet.fr> a écrit :

Merci de ta réponse Zapilou, mais en SPIP 2 ça fonctionnait très bien (il s'agit d'une refonte) !

ça c'est le point qui m'étonne ...

Tu confirme ?

Finalement non :slight_smile:

Le 25/04/2014 18:14, Zapilou a écrit :

Bonjour,

Le 25/04/2014 17:49, Christophe Walter a écrit :

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
J'ai deux boucle MOTS imbriquées dans un inclure, la deuxième boucle
devant récupérer les mots dont le descriptif est identique au mot clé de
la première boucle.
Or ça ne fonctionne pas, alors qu'en testant avec le titre ça marche (!?)
Voici mon code :
<code>
<BOUCLE_1(MOTS) {id_mot}>
    <BOUCLE_2(MOTS) {id_groupe} {descriptif=#DESCRIPTIF}>
       #TITRE
    </BOUCLE_2>
</BOUCLE_1>
</code>

En mode debug la boucle 2 me donne bien le descriptif mais les titres ne
s'affichent pas...
Si je fais {titre=#TITRE}, ça marche !

D'après La boucle MOTS - SPIP il
n'y a pas de critère {descriptif} pour la boucle MOTS donc ... faut
trouver une autre méthode, selon le but recherché ... plutôt que lier
des mots par leur descriptif, pourquoi ne pas les mettre dans un même
groupe ?
Après une méthode "bourrin" possible, tester chaque descriptif un par un
et n'afficher que ceux qui correspondent ... jouable s'il n'y a pas
10000 mots ...

Petite précision : Les descriptifs de ces mots sont des départements et
se finissent tous par une parenthèse fermante (ex : Var (83)).
Peut-être une piste ( je m'arrache les cheveux depuis trois jours...) ?

Merci de votre aide