K.M.R72 Posted August 14, 2015 Share Posted August 14, 2015 (edited) Bonjour, jerencontreun petit problème avec les helpers form. Après avoir lu la documentation dessus(http://doc.prestashop.com/display/PS16/Using+the+HelperForm+class) je ne trouve toujours pas de solution. en fait j'aimerai savoir comment insérer une valeur par défaut dans un champs et je voudrai aussi savoir comment cacher un champ. merci. voicimon helper form: $this->fields_form = array( 'legend' => array( 'title' => $this->l('Edit carrier'), 'image' => '../img/admin/icon_to_display.gif' ), 'input' => array( array( 'type' => 'text', 'label => $this->l('Nom'), 'name' => 'firstname', ), ), 'submit' => array( 'title' => $this->l('Save'), 'class' => 'button' ) ); Edited August 16, 2015 by K.M.R72 (see edit history) Link to comment Share on other sites More sharing options...
Alex--77 Posted August 14, 2015 Share Posted August 14, 2015 (edited) Bonjour, Je n'ai pas testé mais essaie ça (à toi de le mettre sur le champs que tu souhaites) : $this->fields_form = array( 'legend' => array( 'title' => $this->l('Edit carrier'), 'image' => '../img/admin/icon_to_display.gif' ), 'input' => array( array( 'type' => 'text', 'label => $this->l('Nom'), 'name' => 'firstname', 'id' => 'hidden', // après avec le css tu joues sur id pour le cacher (visibility : hidden) 'value' => 'taValeur', // afficher la valeur par défaut ), ), 'submit' => array( 'title' => $this->l('Save'), 'class' => 'button' ) ); Edited August 14, 2015 by Alex--77 (see edit history) Link to comment Share on other sites More sharing options...
K.M.R72 Posted August 14, 2015 Author Share Posted August 14, 2015 l'attribut value ne fonctionne pas , ça n'affiche pas de valeur par défaut. Link to comment Share on other sites More sharing options...
Alex--77 Posted August 14, 2015 Share Posted August 14, 2015 La valeur par défaut c'est pour quel type de champs ? Link to comment Share on other sites More sharing options...
herve25 Posted August 14, 2015 Share Posted August 14, 2015 Pour renseigner les valeurs par défaut du formulaires ça se passe dans la déclaration du helperformComme vous pouvez le voir sur github sur le module bankwire :https://github.com/PrestaShop/bankwire/blob/master/bankwire.php#L209C'est la fonction getConfigFieldsValues() qui envoie les données au formulaire $helper->tpl_vars = array( 'fields_value' => $this->getConfigFieldsValues(), ); Cette fonction envoie un tableau avec en clé les noms des champs public function getConfigFieldsValues() { return array( 'BANK_WIRE_DETAILS' => Tools::getValue('BANK_WIRE_DETAILS', Configuration::get('BANK_WIRE_DETAILS')), 'BANK_WIRE_OWNER' => Tools::getValue('BANK_WIRE_OWNER', Configuration::get('BANK_WIRE_OWNER')), 'BANK_WIRE_ADDRESS' => Tools::getValue('BANK_WIRE_ADDRESS', Configuration::get('BANK_WIRE_ADDRESS')), ); } Link to comment Share on other sites More sharing options...
K.M.R72 Posted August 16, 2015 Author Share Posted August 16, 2015 une fois de plus herve25 m'a sauvé. grâce à vous tous mon module est fin prêt pour la soutenance. encoremerci Link to comment 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