petite question d'affichage conditionnel

Bonjour,

J’utilise les champs extra 2 afin de pouvoir afficher le nom du poste des auteurs (dans la auteurs.html) dans l’association que j’essaie de monter. Le problème, c’est qu’il n’est pas possible d’utiliser les balises multi dans un champ extra2.

je pensais donc créer un champ TITRE_POSTE_FR et TITRE_POSTE_EN

Le problème, c’est que je ne vois pas comment faire pour coder ceci:

Si la langue est l’anglais, aficher TITRE_POSTE_EN
Si la langue est français, affciher TITRE_POSTE_FR

J’avais pensé à une boucle dans ce style:
<BOUCLE_langfr(AUTEURS) {lang=fr}>
#TITRE_POSTE_FR
</BOUCLE_langfr>
<BOUCLE_langen(AUTEURS) {lang=en}>
#TITRE_POSTE_EN
</BOUCLE_langen>

Mais… évidement, ça ne marche pas… peut-être est-ce parce que les champs « auteurs » ne sont pas fait pour recevoir plusieurs lang? D’ailleurs, en passant, est-il possible de traduire une bio?

Ou peut-être devrais simplement créer des articles pour chaque auteur et un squelettes spécial pour ces articles?

Merci de votre aide!

ps: J’utilise le couteau suisse pour forcer la langue du site en fonction du navigateur.


Edouard Reinach

J'avais pensé à une boucle dans ce style:
<BOUCLE_langfr(AUTEURS) {lang=fr}>
#TITRE_POSTE_FR
</BOUCLE_langfr>
<BOUCLE_langen(AUTEURS) {lang=en}>
#TITRE_POSTE_EN
</BOUCLE_langen>

Sur la langue de navigation si j'ai bien compris :
[(#ENV{lang}|=={fr}|oui) #TITRE_POSTE_FR ]
[(#ENV{lang}|=={en}|oui) #TITRE_POSTE_EN]

A.

merci! je vais essayer la première option.

cette histoire de clé PGP semble être de trop bon vieux temps pour moi :slight_smile: (du moins, je n’y comprend rien et ne vois pas en quoi une PGP peut m’aider… ça ressemble plus à une insight joke ton truc :slight_smile:

je vous reviens la dessus!

Le 29 avril 2009 07:52, Bernard Blazin <bernard.blazin@free.fr> a écrit :

Et pourquoi ne pas faire comme au bon vieux temps! Utilises la clé pgp pour mettre les en et les fr puis filtre dans la boucle!

BB

Edouard Reinach a écrit :

Bonjour,

J’utilise les champs extra 2 afin de pouvoir afficher le nom du poste des auteurs (dans la auteurs.html) dans l’association que j’essaie de monter. Le problème, c’est qu’il n’est pas possible d’utiliser les balises multi dans un champ extra2.

je pensais donc créer un champ TITRE_POSTE_FR et TITRE_POSTE_EN

Le problème, c’est que je ne vois pas comment faire pour coder ceci:

Si la langue est l’anglais, aficher TITRE_POSTE_EN
Si la langue est français, affciher TITRE_POSTE_FR

J’avais pensé à une boucle dans ce style:
<BOUCLE_langfr(AUTEURS) {lang=fr}>
#TITRE_POSTE_FR
</BOUCLE_langfr>
<BOUCLE_langen(AUTEURS) {lang=en}>
#TITRE_POSTE_EN
</BOUCLE_langen>

Mais… évidement, ça ne marche pas… peut-être est-ce parce que les champs « auteurs » ne sont pas fait pour recevoir plusieurs lang? D’ailleurs, en passant, est-il possible de traduire une bio?

Ou peut-être devrais simplement créer des articles pour chaque auteur et un squelettes spécial pour ces articles?

Merci de votre aide!

ps: J’utilise le couteau suisse pour forcer la langue du site en fonction du navigateur.


Edouard Reinach



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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


Edouard Reinach
ereinach.net | (+)1.514.582.5156

Le problème avec la méthode suivante:

[(#ENV{lang}|=={fr}|oui) #TITRE_POSTE_FR ]
[(#ENV{lang}|=={en}|oui) #TITRE_POSTE_EN]

C’est que les boucles AUTEURS n’acceptent pas {lang}… de ce que je viens de comprendre dans la documentation…

peut-être devrais-je simplement faire des articles pour chaque membres de l’asso?

ed

Le 29 avril 2009 08:55, Edouard Reinach <ereinach@gmail.com> a écrit :

merci! je vais essayer la première option.

cette histoire de clé PGP semble être de trop bon vieux temps pour moi :slight_smile: (du moins, je n’y comprend rien et ne vois pas en quoi une PGP peut m’aider… ça ressemble plus à une insight joke ton truc :slight_smile:

je vous reviens la dessus!

Le 29 avril 2009 07:52, Bernard Blazin <bernard.blazin@free.fr> a écrit :

Et pourquoi ne pas faire comme au bon vieux temps! Utilises la clé pgp pour mettre les en et les fr puis filtre dans la boucle!

BB

Edouard Reinach a écrit :

Bonjour,

J’utilise les champs extra 2 afin de pouvoir afficher le nom du poste des auteurs (dans la auteurs.html) dans l’association que j’essaie de monter. Le problème, c’est qu’il n’est pas possible d’utiliser les balises multi dans un champ extra2.

je pensais donc créer un champ TITRE_POSTE_FR et TITRE_POSTE_EN

Le problème, c’est que je ne vois pas comment faire pour coder ceci:

Si la langue est l’anglais, aficher TITRE_POSTE_EN
Si la langue est français, affciher TITRE_POSTE_FR

J’avais pensé à une boucle dans ce style:
<BOUCLE_langfr(AUTEURS) {lang=fr}>
#TITRE_POSTE_FR
</BOUCLE_langfr>
<BOUCLE_langen(AUTEURS) {lang=en}>
#TITRE_POSTE_EN
</BOUCLE_langen>

Mais… évidement, ça ne marche pas… peut-être est-ce parce que les champs « auteurs » ne sont pas fait pour recevoir plusieurs lang? D’ailleurs, en passant, est-il possible de traduire une bio?

Ou peut-être devrais simplement créer des articles pour chaque auteur et un squelettes spécial pour ces articles?

Merci de votre aide!

ps: J’utilise le couteau suisse pour forcer la langue du site en fonction du navigateur.


Edouard Reinach



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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


Edouard Reinach
ereinach.net | (+)1.514.582.5156


Edouard Reinach
ereinach.net | (+)1.514.582.5156