Bonjour,
J'utilise Grocery crud 1.4 (CoceIgniter 2.2.0)
Et j'aimerais pouvoir changer la langue de façon dynamique via de simple bouton en navbar.
Voici mon code :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div class="pull-right "><button id = "clickEn" type="button" class="flagEn" onClick="langEn()"></button></div> <div class="pull-right "><button id = "clickFr" type="button" class="flagFr" onClick="langFr()"></button></div>
coté javascript :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function langFr() { } function langEn() { }
La Doc Grocery crud nous indique ceci :
http://www.grocerycrud.com/documenta...s/set_language
Moi je comprends quelque chose comme ça :void set_language( string $language ) :
You can simply change your language at your method. So for example in your project if you have the default language to "english" you can have one situation that you don't want to have the default language but another, just type
And you will have English only at this method.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $crud->set_language("greek")
This functionality could help you create a multilingual site so each time you change a language you can have a type of code like this:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $crud->set_language($this->session->('language'));
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function langFr() { $crud = new grocery_CRUD(); $crud->set_language("french"); } Mais bien sur je ne peux pas appeler du php dans du javascript....
Donc, ma question :
Comment coté client puis je appeler la méthode set_language dans mes fonctions javascript ?
Est ce qu'Ajax est la solution ou y il autre chose ?
Je cherche la méthode la plus simple et compréhensive possible, débutant dans le php je me fait juste la main
Lien dans mes boutons appelant une page php, est ce correcte ?
merci à tous,
Partager