Appeler un article à partir d'un groupe de mots

Bonjour

J’ai une boucle qui liste certains GROUPES_MOTS.

<BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num titre}>

  • [(#TITRE|supprimer_numero)]


    autres boucles mots

  • Je souhaite que cela pointe sur un article plutôt que sur le groupe de mots

    Je pensais pouvoir faire :
    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num titre}>

  • <a href="<BOUCLE_art(ARTICLES){titre==(#TYPE)}>#URL_ARTICLE</BOUCLE_art>"[(#TITRE|supprimer_numero)]

    Mais cela me renvoie, sur chaque lien, tous les articles ayant un titre similaire à un titre de groupe de mot.

    (

  • Tarif négoce)

    Je pense qu’il faudrait que je passe l’id-groupe quelque part, peut-être via #GET, mais là je suis perdue.

    Merci d’avance de vos conseils.

    Line

  • Evelyne Desandre a écrit :

    Bonjour

    J'ai une boucle qui liste certains GROUPES_MOTS.

    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num titre}>
    <li class="submenu"><a href="#URL_MOT">[(#TITRE|supprimer_numero)]</a>
    .....
    autres boucles mots
    ....
    </li>
    </BOUCLE_touslesgroupes>

    Je souhaite que cela pointe sur un article plutôt que sur le groupe de mots

    sur un article OK, mais lequel ?
    il a le meme titre que le groupe de mot c'est ca ? et quoi d'autre pour le diferencier des autres ayant aussi le meme titre mais dont tu ne veux visiblement pas ?

    si en plus il a un mot du groupe en question, c'est peut etre ca que tu cherches :

    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num titre}>
    <li class="submenu">
    <a href="<BOUCLE_art(ARTICLES){titre=#TYPE}{type_mot=#TYPE}>#URL_ARTICLE</BOUCLE_art>"[(#TITRE|supprimer_numero)]</a>
    </BOUCLE_touslesgroupes>

    PS : evite le {titre==(#TYPE)}, ca fait une regexp en SQL et ca n'utilise pas les indexes, {titre=#TYPE} ca devrait donner le meme resultat

    J’ai une boucle qui liste certains GROUPES_MOTS.

    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num
    titre}>

  • [(#TITRE|supprimer_numero)] ..... autres boucles mots ....
  • Je souhaite que cela pointe sur un article plutôt que sur le groupe de mots

    sur un article OK, mais lequel ?
    il a le meme titre que le groupe de mot c’est ca ?

    Oui, c’est bien cela

    et quoi d’autre pour
    le diferencier des autres ayant aussi le meme titre mais dont tu ne veux
    visiblement pas ?

    Chaque groupe à un titre différent et je n’ai pas d’autres critères pour les différencier.

    si en plus il a un mot du groupe en question, c’est peut etre ca que tu
    cherches :

    Non, il n’a pas de mot du groupe en question

    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num
    titre}>

  • <a

    href=« <BOUCLE_art(ARTICLES){titre=#TYPE}{type_mot=#TYPE}>#URL_ARTICLE</BOUCLE_art> »[(#TITRE|supprimer_numero)]
    </BOUCLE_touslesgroupes>

  • Cela me donne un « href » vide par exemple pour le premier :

  • Tarif négoce

    PS : evite le {titre==(#TYPE)}, ca fait une regexp en SQL et ca
    n’utilise pas les indexes, {titre=#TYPE} ca devrait donner le meme resultat

    OK


    liste spip
    spip@rezo.net - désabonnement : spip-off@rezo.net
    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Documentation de SPIP : http://www.spip.net/
    irc://irc.freenode.net/spip
    FAQ : http://www.spip.net/fr_article1054.html


    Line

  • Evelyne Desandre a écrit :

    Bonjour

    Mais cela me renvoie, sur chaque lien, *tous* les articles ayant un titre similaire à un titre de groupe de mot.

    c'est la ou je ne comprend pas bien la question...
    c'est lequel d'article qui devrait ressortir et pourquoi celui la plutot qu'un autre si tu en as plusieurs avec le titre correspondant au titre du groupe ?

    enfin, au pire en ajoutant à ta boucle article le critere {0,1}, tu evitera d'avoir plusieurs liens

    @++

    2008/3/18, Stephane <stephane@rezo.net>:

    Evelyne Desandre a écrit :

    Bonjour

    Mais cela me renvoie, sur chaque lien, tous les articles ayant un
    titre similaire à un titre de groupe de mot.

    c’est la ou je ne comprend pas bien la question…
    c’est lequel d’article qui devrait ressortir et pourquoi celui la plutot
    qu’un autre si tu en as plusieurs avec le titre correspondant au titre
    du groupe ?

    enfin, au pire en ajoutant à ta boucle article le critere {0,1}, tu
    evitera d’avoir plusieurs liens

    @++

    En effet, mais dans ce cas c’est toujours le même (le premier) qui s’affiche ou vers lequel on est redirigé
    .
    Comme les exemples (en construction) valent mieux qu’un long discours voici les liens :

    Au départ je construis un menu à partir des groupes de mots clefs et les mots clefs : http://www.axe-cloture.com/spip.php?page=MenuSimple

    Les groupes de mots-clefs n’ayant pas d’adresse (sauf erreur), je veux les faire pointer vers les articles ayant strictement le même nom. Pour cela je rajoute les liens vers les articles ayant le même nom. Cela me donne, en boucle, tous les articles ayant un nom similaire à un groupe mot clef. Si j’ajoute le critère {0,1} cela me renvoie toujours vers le même article, le premier :

  • [(#TITRE|supprimer_numero)]

    http://www.axe-cloture.com/spip.php?page=MenuArticles

    Enfin si je mets ta suggestion, j’ai un lien vide.

    <a

    href=« <BOUCLE_art(ARTICLES){titre=#TYPE}{type_mot=#TYPE}>#URL_ARTICLE</BOUCLE_art> »[(#TITRE|supprimer_numero)]

    http://www.axe-cloture.com/spip.php?page=MenuAccueil

    Merci


    liste spip
    spip@rezo.net - désabonnement : spip-off@rezo.net
    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Documentation de SPIP : http://www.spip.net/
    irc://irc.freenode.net/spip
    FAQ : http://www.spip.net/fr_article1054.html


    Line

  • Evelyne Desandre a écrit :

    En effet, mais dans ce cas c'est toujours le même (le premier) qui s'affiche ou vers lequel on est redirigé
    .
    Comme les exemples (en construction) valent mieux qu'un long discours voici les liens :

    Au départ je construis un menu à partir des groupes de mots clefs et les mots clefs : http://www.axe-cloture.com/spip.php?page=MenuSimple

    Les groupes de mots-clefs n'ayant pas d'adresse (sauf erreur), je veux les faire pointer vers les articles ayant strictement le même nom. Pour cela je rajoute les liens vers les articles ayant le même nom. Cela me donne, en boucle, tous les articles ayant un nom similaire à un groupe mot clef. Si j'ajoute le critère {0,1} cela me renvoie toujours vers le même article, le premier :

    <li class="submenu"><a href="<BOUCLE_art(ARTICLES){titre==(#TYPE)}{0,1}>#URL_ARTICLE</BOUCLE_art>">[(#TITRE|supprimer_numero)]</a>

    http://www.axe-cloture.com/spip.php?page=MenuArticles

    Enfin si je mets ta suggestion, j'ai un lien vide.

    <a
    href="<BOUCLE_art(ARTICLES){titre=#TYPE}{type_mot=#TYPE}>#URL_ARTICLE</BOUCLE_art>"[(#TITRE|supprimer_numero)]</a>

    http://www.axe-cloture.com/spip.php?page=MenuAccueil

    ah, OK, donc sur le principe, tu n'as qu'un article qui a le meme titre que le groupe de mot.
    bon, on doit pas en etre loin.
    Déjà le titre du groupe, dans une boucle MOTS, c'est #TYPE, dans une boucle GROUPES_MOTS, c'est #TITRE
    Ensuite peut etre eviter les filtres autoimatiques de Spip en mettant une etoile dans la condition.

    Donc peut etre :
    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num titre}>

    <li class="submenu"><a href="<BOUCLE_art(ARTICLES){titre=#TITRE*}{0,1}>#URL_ARTICLE</BOUCLE_art>"[(#TITRE|supprimer_numero)]</a>

    Le 19/03/08, Stephane <stephane@rezo.net> a écrit :

    Evelyne Desandre a écrit :

    En effet, mais dans ce cas c’est toujours le même (le
    premier) qui s’affiche ou vers lequel on est redirigé

    ah, OK, donc sur le principe, tu n’as qu’un article qui a le meme titre
    que le groupe de mot.
    bon, on doit pas en etre loin.
    Déjà le titre du groupe, dans une boucle MOTS, c’est #TYPE, dans une
    boucle GROUPES_MOTS, c’est #TITRE
    Ensuite peut etre eviter les filtres autoimatiques de Spip en mettant
    une etoile dans la condition.

    Donc peut etre :

    <BOUCLE_touslesgroupes (GROUPES_MOTS) {id_groupe !IN 1,7,8,13}{par num
    titre}>

  • <a href="<BOUCLE_art(ARTICLES){titre=#TITRE*}{0,1}>#URL_ARTICLE</BOUCLE_art>"[(#TITRE|supprimer_numero)]
  • Merci.

    Cela fonctionne impeccable (après ajout d’un > juste avant "[(#TITRE|supprimer_numero)])


    Line