Voilà dans le cadre d'une bibliographie où les noms des auteurs sont saisis dans le champ titre, j'utilise la boucle suivante pour extraire les ouvrage de chacun(c'est le titre==#TITRE) dans les différentes années de publication (rub 18,19 et 20) :
Mon soucis :
Il y a des co-rédacteurs dans la liste complète et le critère titre==#TITRE n'extrait que l'auteur s'il est seul et non s'il est quelque part "plus loin " dans le champ titre.
Voilà dans le cadre d'une bibliographie où les noms des
auteurs sont saisis dans le champ titre, j'utilise la boucle
suivante pour extraire les ouvrage de chacun(c'est le
titre==#TITRE) dans les différentes années de publication
(rub 18,19 et 20) :
<BOUCLE_bib_auteur(ARTICLES){id_rubrique IN
18,19,20}{titre==#TITRE}{doublons}{par titre}{par soustitre}>
</BOUCLE_bib_auteur>
Mon soucis :
Il y a des co-rédacteurs dans la liste complète et le critère
titre==#TITRE n'extrait que l'auteur s'il est seul et non s'il est
quelque part "plus loin " dans le champ titre.
Voilà dans le cadre d'une bibliographie où les noms des auteurs sont saisis dans le champ titre, j'utilise la boucle suivante pour extraire les ouvrage de chacun(c'est le titre==#TITRE) dans les différentes années de publication (rub 18,19 et 20) :
<BOUCLE_bib_auteur(ARTICLES){id_rubrique IN 18,19,20}{titre==#TITRE}{doublons}{par titre}{par soustitre}>
</BOUCLE_bib_auteur>
Mon soucis :
Il y a des co-rédacteurs dans la liste complète et le critère titre==#TITRE n'extrait que l'auteur s'il est seul et non s'il est quelque part "plus loin " dans le champ titre.
Quelle syntaxe employer du genre "IN #TITRE" ?
(les expressions regulière peut etre ?)
Exactement, avec ===.
O_O !
Dans SPIP dans les critères : = : égalité
== : expression régulière
=== : hormis en php, je n'ai jamais vu ça ailleurs, donc pas dans SPIP
Essaye de mettre {titre==(#TITRE)}
Il devrait à partir de là chercher l'expression égale à #TITRE ce qui
correspondrait à tes attentes me semble-t-il...
Le 06/03/07, crt<j.crt@free.fr> a écrit :
Bonjour à tous
Voilà dans le cadre d'une bibliographie où les noms des auteurs sont
saisis dans le champ titre, j'utilise la boucle suivante pour extraire
les ouvrage de chacun(c'est le titre==#TITRE) dans les différentes
années de publication (rub 18,19 et 20) :
<B_bib_auteur>
Bibliographie :
<hr />
<BOUCLE_bib_auteur(ARTICLES){id_rubrique IN
18,19,20}{titre==#TITRE}{doublons}{par titre}{par soustitre}>
Mon soucis :
Il y a des co-rédacteurs dans la liste complète et le critère
titre==#TITRE n'extrait que l'auteur s'il est seul et non s'il est
quelque part "plus loin " dans le champ titre.
> Exactement, avec ===.
O_O !
Dans SPIP dans les critères : = : égalité == : expression
régulière === : hormis en php, je n'ai jamais vu ça ailleurs,
donc pas dans SPIP
Le 06/03/07, Olivier GENDRIN<o.gendrin@novactive.com> a écrit :
> > Exactement, avec ===.
> O_O !
> Dans SPIP dans les critères : = : égalité == : expression
> régulière === : hormis en php, je n'ai jamais vu ça ailleurs,
> donc pas dans SPIP
Merci Teddy c'est exactement le resultat attendu
(juste pour info === c'est l'égalité qui va jusqu'au type de la variable en php)
Encore merci
Joel
Teddy Payet a écrit :
Essaye de mettre {titre==(#TITRE)}
Il devrait à partir de là chercher l'expression égale à #TITRE ce qui
correspondrait à tes attentes me semble-t-il...
Le 06/03/07, crt<j.crt@free.fr> a écrit :
Bonjour à tous
Voilà dans le cadre d'une bibliographie où les noms des auteurs sont
saisis dans le champ titre, j'utilise la boucle suivante pour extraire
les ouvrage de chacun(c'est le titre==#TITRE) dans les différentes
années de publication (rub 18,19 et 20) :
<B_bib_auteur>
Bibliographie :
<hr />
<BOUCLE_bib_auteur(ARTICLES){id_rubrique IN
18,19,20}{titre==#TITRE}{doublons}{par titre}{par soustitre}>
Mon soucis :
Il y a des co-rédacteurs dans la liste complète et le critère
titre==#TITRE n'extrait que l'auteur s'il est seul et non s'il est
quelque part "plus loin " dans le champ titre.
Merci Teddy c'est exactement le resultat attendu
(juste pour info === c'est l'égalité qui va jusqu'au type de la variable en php)
Encore merci
Joel
Teddy Payet a écrit :
Essaye de mettre {titre==(#TITRE)}
Il devrait à partir de là chercher l'expression égale à #TITRE ce qui
correspondrait à tes attentes me semble-t-il...
Le 06/03/07, crt<j.crt@free.fr> a écrit :
Bonjour à tous
Voilà dans le cadre d'une bibliographie où les noms des auteurs sont
saisis dans le champ titre, j'utilise la boucle suivante pour extraire
les ouvrage de chacun(c'est le titre==#TITRE) dans les différentes
années de publication (rub 18,19 et 20) :
<B_bib_auteur>
Bibliographie :
<hr />
<BOUCLE_bib_auteur(ARTICLES){id_rubrique IN
18,19,20}{titre==#TITRE}{doublons}{par titre}{par soustitre}>
Mon soucis :
Il y a des co-rédacteurs dans la liste complète et le critère
titre==#TITRE n'extrait que l'auteur s'il est seul et non s'il est
quelque part "plus loin " dans le champ titre.