J'ai un trou, d'un seul coup (Honte sur moi jusqu'à la 25e génération...)
J'ai un article, n°273 (#LANG=fr), avec sa traduction n°1062 (#LANG=en). je veux appeler cet article avec le bon numéro selon la langue et je ne sais plus...snif...
<ul>
<li class="contacts">
<a href="spip.php?article273 si français, article1062 si anglais">
<:contacts:>
</a>
</li>
</ul>
--
Philippe Giron
Philippe G a écrit :
J'ai un trou, d'un seul coup (Honte sur moi jusqu'à la 25e génération...)
J'ai un article, n°273 (#LANG=fr), avec sa traduction n°1062 (#LANG=en). je veux appeler cet article avec le bon numéro selon la langue et je ne sais plus...snif...
<ul>
<li class="contacts">
<a href="spip.php?article273 si français, article1062 si anglais">
<:contacts:>
</a>
</li>
</ul>
J'ai trouvé (tout seul), il suffit d'écrire :
<ul>
<BOUCLE_langue(ARTICLES){id_article==^273|1062$}{lang}>
<li class="contacts">
<a class="bleu" href="#URL_ARTICLE"><:contacts:></a>
</li>
</BOUCLE_langue>
</ul>
--
Philippe Giron
Philippe G a écrit :
Philippe G a écrit :
J'ai un trou, d'un seul coup (Honte sur moi jusqu'à la 25e génération...)
J'ai un article, n°273 (#LANG=fr), avec sa traduction n°1062 (#LANG=en). je veux appeler cet article avec le bon numéro selon la langue et je ne sais plus...snif...
<ul>
<li class="contacts">
<a href="spip.php?article273 si français, article1062 si anglais">
<:contacts:>
</a>
</li>
</ul>
J'ai trouvé (tout seul), il suffit d'écrire :
<ul>
<BOUCLE_langue(ARTICLES){id_article==^273|1062$}{lang}>
ca serait :
<BOUCLE_langue(ARTICLES){id_article==(273|1062)}{lang}>
mais fait plutot :
<BOUCLE_langue(ARTICLES){id_article IN 273,1062}{lang}>
ca utilisera les indexes et ca sort dans l'ordre souhaité
@++
Heu, pourquoi mettre en dur les id des traductions? les articles ont un champ de langue et sont liés les uns aux autres par les liens de traduction.
Du coup, une boucle:
<BOUCLE_art(ARTICLES) {id_article=273} {!lang_select}> -- Ou n'importe quoi qui selectionne le bon article...
<BOUCLE_trad(ARTICLES) {traducions} {lang}>
#TITRE
</BOUCLE_trad>
</BOUCLE_art>
enfin, c'est l'idée en tout cas, à toi d'adapter à tes besoins.
Pierre
Philippe G wrote:
Philippe G a écrit :
J'ai un trou, d'un seul coup (Honte sur moi jusqu'à la 25e génération...)
J'ai un article, n°273 (#LANG=fr), avec sa traduction n°1062 (#LANG=en). je veux appeler cet article avec le bon numéro selon la langue et je ne sais plus...snif...
<ul>
<li class="contacts">
<a href="spip.php?article273 si français, article1062 si anglais">
<:contacts:>
</a>
</li>
</ul>
J'ai trouvé (tout seul), il suffit d'écrire :
<ul>
<BOUCLE_langue(ARTICLES){id_article==^273|1062$}{lang}>
<li class="contacts">
<a class="bleu" href="#URL_ARTICLE"><:contacts:></a>
</li>
</BOUCLE_langue>
</ul>
Pierre Andrews a écrit :
Heu, pourquoi mettre en dur les id des traductions? les articles ont un champ de langue et sont liés les uns aux autres par les liens de traduction.
Du coup, une boucle:
<BOUCLE_art(ARTICLES) {id_article=273} {!lang_select}> -- Ou n'importe quoi qui selectionne le bon article...
<BOUCLE_trad(ARTICLES) {traducions} {lang}>
#TITRE
</BOUCLE_trad>
</BOUCLE_art>
enfin, c'est l'idée en tout cas, à toi d'adapter à tes besoins.
Pierre
ALors là, je n'y avais pas pensé. C'est pourtant simple et ça marche. Merci ! 
--
Philippe Giron
Stephane a écrit :
Philippe G a écrit :
Philippe G a écrit :
J'ai un trou, d'un seul coup (Honte sur moi jusqu'à la 25e génération...)
J'ai un article, n°273 (#LANG=fr), avec sa traduction n°1062 (#LANG=en). je veux appeler cet article avec le bon numéro selon la langue et je ne sais plus...snif...
<ul>
<li class="contacts">
<a href="spip.php?article273 si français, article1062 si anglais">
<:contacts:>
</a>
</li>
</ul>
J'ai trouvé (tout seul), il suffit d'écrire :
<ul>
<BOUCLE_langue(ARTICLES){id_article==^273|1062$}{lang}>
ca serait :
<BOUCLE_langue(ARTICLES){id_article==(273|1062)}{lang}>
mais fait plutot :
<BOUCLE_langue(ARTICLES){id_article IN 273,1062}{lang}>
ca utilisera les indexes et ca sort dans l'ordre souhaité
Effectivement, merci. Mais de toutes façons j'ai pris la solution de Pierre Andrews 
--
Philippe Giron