CorentinDav Posted April 12, 2013 Posted April 12, 2013 Bonjour à tous, Voici mon problème, J'ai un module qui permet de créer des encarts promo, avec le choix de le créer soit en utilisant du html via un wysiwyg, soit un important une image. Il y a une boutique par pays par exemple, et je souhaiterai que pour un même encart promo, on puisse choisir indépendement le mode HTML ou le mode Image. J'utilise une liste déroulante pour choisir HTML ou Image ( ou des boutons radio ). Le problème est que lorsque je mets lang => true dans l'input de type select ( ou radio ) lors de l'enregistrement, le mode n'est pas selectionné (selected=selected) alors qu'il est correcte dans la base de données. Si j'enleve le lang => true, cela fonctionne correctement. Quelqu'un pourrait-il m'éclairer sur ce point ? Merci d'avance. Share this post Link to post Share on other sites More sharing options...
CorentinDav Posted April 15, 2013 Posted April 15, 2013 Bonjour, Petites précisions sur mon soucis : J'ai l'impression que les helpers form, pour les type select (lite déroulantes) ne gérent pas le multi langue, le select est le même pour toutes les langues activées. De ce fait, il ne connait pas la valeure sélectionnée pour une langue donnée et du coup la liste ne mets pas en surbrillance l'item souhaité. En effet, comme il y a plusieurs langues, le 'name' du select est un tableau et non une simple valeure, et ce cas n'est pas géré par le form.tpl qui génére les formulaires back office. Est-ce un oubli/bug de prestashop, ou alors ai-je raté une étape ? En vous remerciant d'avance. Corentin Share this post Link to post Share on other sites More sharing options...
cizario Posted May 6, 2014 Posted May 6, 2014 bonjour tous; j'ai le même soucis que @Corentindev. Comment faire pour rendre multilangue les éléments 'select', 'radio' et 'checkbox', sachant qu'il suffit d'ajouter 'lang => true' dans la déclaration des éléments tels que 'text', 'textarea' et même 'file' ? eg : $this->fields_form = array( 'legend' => array( 'title' => $this->l('Attachment'), 'image' => '../img/t/AdminAttachments.gif' ), 'input' => array( ... array( 'type' => 'text', 'label' => $this->l('Filename:'), 'name' => 'name', 'size' => 80, 'required' => false, 'lang' => true, ), ... array( 'type' => 'checkbox', 'label' => $this->l('Display'), 'name' => 'display', 'lang' => true, // PROBLEME 'values' => array( 'query' => array( array( 'id' => 'on', 'name' => $this->l('Display this attachment.'), 'val' => '1' ), ), 'id' => 'id', 'name' => 'name' ), ), ), ... ); j'ai cherché dans la doc (http://doc.prestashop.com/display/PS15/HelperForm) et j'ai pas trouvé une solution propre. J'apprécie bien votre aide Share this post Link to post Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now