P_Geoffroy
(P. Geoffroy)
Juillet 27, 2006, 10:30
1
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
Paolo
(Paolo)
Juillet 28, 2006, 9:28
2
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
Paolo
(Paolo)
Juillet 31, 2006, 9:03
4
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