CMS MLE récupèrer la variable $lang_locale - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (
https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : CMS MLE récupèrer la variable $lang_locale (
/thread-2886.html)
CMS MLE récupèrer la variable $lang_locale -
fwa49300 - 04/09/2013
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Je suis en train d'installer une version 1.11.7 avec le module mlecms.
Je voulais savoir comment récupérer la variable en_US ou fr_FR de la page affiché dans une balise utilisateur.
EX : monsite/en/presentation
Récupérer la variable en_US de la page presentation
En effet, je pourrai récupérer la position du "en" de monsite/en/... en php avec un get mais je ne pense pas que ce soit la meilleur des façons.
Je sais que mleCMS propose la variable $lang_locale mais lorsque je fais un echo $lang_local
une erreur survient:
Notice: Undefined variable: lang_locale in C:\...\lib\classes\class.usertagoperations.inc.php(265) : eval()'d code on line 1
Elle n'existe pas...normal...
une idée?
Merci
CMS MLE récupèrer la variable $lang_locale -
jissey - 04/09/2013
Bonjour,
pour répondre rapidement, tu pourrais passer la langue en paramètre dans ton udt :
{monUDT lang=$lang_locale}
CMS MLE récupèrer la variable $lang_locale -
jissey - 06/09/2013
des nouvelles?
CMS MLE récupèrer la variable $lang_locale -
heriquet - 06/09/2013
Je pense qu'il y a moyen de récupérer cette valeur smarty depuis l'udt mais je n'ai pas le code en tête ni sous la main.
Mais echo $lang_locale ne fonctionnera pas, question de portée de variable.
CMS MLE récupèrer la variable $lang_locale -
jissey - 06/09/2013
voir dans les variables de sessions?
CMS MLE récupèrer la variable $lang_locale -
heriquet - 06/09/2013
Non via l'API. Mais je n'ai pas d'exemple de code sous la main.