multilingue et url

Il y a longtemps que je n'avais pas fait de site multilingue et là je bloque.
J'ai un menu détaché des boucles spip qui fonctionne selon <ul> <li>
J'ai une rubrique-xx en français
une rubrique-yy en anglais

Je pensais donc que faire un multi avant le <li> devait fonctionner si on dit <a href="<multi>[fr]#URL_RUBRIQUE{55}[en]#URL_RUBRIQUE{65}</multi>"></a>
J'ai bien conscience que ça ne peut pas fonctionner ainsi mais comment alors?

Bernard

Oui Marc, j'avais bien conscience de cela.
Ton test est presque bon et ça marche ainsi:
[(#LANG|=={fr}|?{#URL_RUBRIQUE{55},[(#LANG|=={en}|?{#URL_RUBRIQUE{60},[(#LANG|=={de}|?{#URL_RUBRIQUE{70},''})]})]})] et ainsi de suite pour les autres langues.

Je trouve cette approche intéressante même si elle sort un peu de la normale et du contexte des boucles car elle permet de faire ce que l'on veut ou on veut...ce qui est bon avec une rubrique doit fonctionner pareillement avec des pages

Merci Grand Sachem du multilinguisme :wink:

Bernard

Marc VALLETEAU de MOULLIAC a écrit :

Eh Bernard, spip n'a pas encore fait l'école des sorciers à Poutard !! Comment veux-tu qu'il s'y retrouve dans sa boucle ??

Il faut que tu boucles au-dessus avec les critères : {titre_mot = celuidelarubrique} et {lang}, et ensuite, tu laisses ton <li> sans te compliquer la vie !!

Ou alors, si tu ne veux pas de boucle, teste voir dans quelle langue tu es : [(#LANG|=={fr}|?{' ',''} [(#URL_RUBRIQUE{55})] )], et puis, la même chose pour chaque langue, non ?

Tu peux aussi boucler en php et mettre l'url qui va bien selon la langue ...

Mais, à part ça, je ne vois pas comment faire ...

Voilà ...
----
Marc

Le 15 nov. 08 à 13:00, Bernard Blazin a écrit :

Il y a longtemps que je n'avais pas fait de site multilingue et là je bloque.
J'ai un menu détaché des boucles spip qui fonctionne selon <ul> <li>
J'ai une rubrique-xx en français
une rubrique-yy en anglais

Je pensais donc que faire un multi avant le <li> devait fonctionner si on dit <a href="<multi>[fr]#URL_RUBRIQUE{55}[en]#URL_RUBRIQUE{65}</multi>"></a>
J'ai bien conscience que ça ne peut pas fonctionner ainsi mais comment alors?

Bernard
_______________________________________________
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