Affichage conditionnel pour multilinguisme

Bonsoir!

Soit un site multilingue.
Une boucle fournit 5 résultats qui s'affichent en sommaire.
Je voudrais afficher un lien en-dessous seulement si la page est en français.

Pour le moment le code est le suivant:

<B_nouveautes>
<div id="zonetitre_evenements"><h1><:titre_nouveautes:></h1></div>
<div id="evenements">
<BOUCLE_nouveautes(ARTICLES) {lang} {age>=0} {par date_modif} {inverse} {0,5} {doublons nouveautes}>
<h2><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a> ([(#DATE_MODIF|affdate{"j/m"})])</h2>
</BOUCLE_nouveautes>
                           
<p class="spip"><img src="#URL_SITE_SPIP/bb/fleche-lire.gif" style="vertical-align:middle;" alt="" border="0" />
<a class="liensuite" href="./nouveautes.php3">tous les changements</a></p>
</div>
</B_nouveautes>

L'exemple est ici: http://www.abbaye-de-leffe

En bas à droite, le lien "tous les changements" ne devrait apparaître qu'en langue française.

Merci pour votre aide!

P. Geoffroy

P. Geoffroy wrote:

Je voudrais afficher un lien en-dessous seulement si la page est en français.

Bonjour,

Ne peut-on pas insérer une boucle autour de ce lien, comme ça :

<B_nouveautes>
<div id="zonetitre_evenements"><h1><:titre_nouveautes:></h1></div>
<div id="evenements">
<BOUCLE_nouveautes(ARTICLES) {lang} {age>=0} {par date_modif} {inverse} {0,5} {doublons nouveautes}>
<h2><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a> ([(#DATE_MODIF|affdate{"j/m"})])</h2>
</BOUCLE_nouveautes>

<BOUCLE_langue(ARTICLES){id_article}{lang="fr"}>

<p class="spip"><img src="#URL_SITE_SPIP/bb/fleche-lire.gif" style="vertical-align:middle;" alt="" border="0" />
<a class="liensuite" href="./nouveautes.php3">tous les changements</ a></p>
</div>

</BOUCLE_langue>

</B_nouveautes>

Paolo

Je voudrais afficher un lien en-dessous seulement si la page est en
français.

Ne peut-on pas insérer une boucle autour de ce lien, comme ça :

<B_nouveautes>
<div id="zonetitre_evenements"><h1><:titre_nouveautes:></h1></div>
<div id="evenements">
<BOUCLE_nouveautes(ARTICLES) {lang} {age>=0} {par date_modif}
{inverse} {0,5} {doublons nouveautes}>
<h2><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a>
([(#DATE_MODIF|affdate{"j/m"})])</h2>
</BOUCLE_nouveautes>

<BOUCLE_langue(ARTICLES){id_article}{lang="fr"}>

<p class="spip"><img src="#URL_SITE_SPIP/bb/fleche-lire.gif"
style="vertical-align:middle;" alt="" border="0" />
<a class="liensuite" href="./nouveautes.php3">tous les changements</
a></p>
</div>

</BOUCLE_langue>

</B_nouveautes>

Hélas, le lien disparaît maintenant dans toutes les langues...

Geoffroy

P. Geoffroy wrote:

Hélas, le lien disparaît maintenant dans toutes les langues...

Geoffroy,

Ah oui... trop longtemps que je n'ai pas eu le temps de travailler avec les boucles ! Regarder plutôt du côté du filtre

[(#TITRE|=={édito}|?{'id="edito"',''})]

expliqué sur la page Les filtres de SPIP - SPIP

et utiliser [(#LANG|=={fr}|?....

Paolo

L'idée de Paolo s'est avérée la bonne.
J'ai donc retiré la boucle et mis:

[(#LANG|=={fr}|?{'<p class="spip"><img src="./bb/fleche-lire.gif" style="vertical-align:middle;" alt="" border="0" /> <a class="liensuite" href="./nouveautes.php3">tous les changements</a></p>',''})]

et ça fonctionne!

Merci à toi, Paolo!

Geoffroy