Jump to content

Création d'un module perso - Comment avoir le dropdown à côté des inputs pour changer la langue ?


Recommended Posts

Bonjour,

 

J'en suis à mon premier module et j'aimerai y intégrer la possibilité de traduire directement les champs textes.

Dans certains modules comme par exemple le blocktopmenu, il est possible de sélectionner à côté du champ la langue.

 

J'aimerai savoir comment intégrer ça. Ça doit sûrement être une histoire de helpers…

 

Merci d'avance pour votre aide.

Link to comment
Share on other sites

Bonjour,

 

Merci pour votre réponse mais je suis débutant dans Prestashop.

Les modules comme HomeSlider sont déjà trop avancés pour moi…

 

J'ai trouvé plusieurs pistes comme celles-ci :

['lang'] => {true, false},                             // Is the field multilang?

source : http://doc.prestashop.com/display/PS16/Using+the+HelperForm+class

 

Quand je l'ajoute dans mon formulaire, l'input disparaît…

$fields_form[0]['form'] = array(
      'legend' => array(
        'title' => $this->l('MON MODULE')
      ),
      'input' => array(
        array(
          'type' => 'text',
          'label' => $this->l('Titre du bloc'),
          'name' => 'MONMODULE_TITLE',
          'col' => 6,
          'required' => true,
          'lang' => true
        ),

J'ai aussi trouvé cette fonction (mais je ne sais pas comment l'utiliser) :

protected static function createMultiLangField($field){
    $languages = Language::getLanguages(false);
    $res = array();
    foreach ($languages as $lang)
    $res[$lang['id_lang']] = $field;
    return $res;
  }

source : http://stackoverflow.com/questions/6385695/create-product-from-a-module-in-prestashop

 

Un petit coup de main ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...