rafapas22 Posted July 13, 2016 Share Posted July 13, 2016 Buenas a todos. Estoy aprendiendo esto y haciendo un form con HelperData tengo este array $inputs = array( array( 'col' => 3, 'type' => 'text', 'desc' => $this->l('String Text button'), 'label' => $this->l('Text Button'), ), array( 'type' => 'radio', 'label' => $this->l('Site'), 'name' => 'checkboxURL', 'class' => 't', 'values' => array( array( 'id' => 'prod', 'value' => 1, 'label' => $this->l('Production') ), array( 'id' => 'test', 'value' => 0, 'label' => $this->l('Test') ) ), 'is_bool' => true, 'required' => true ), ); para el array marcado en negrita, para ese input, no consigo ponerle el valor de un campo de la base de datos que obtengo, como se pone el atributo value?? me he metido en este enlace pero ahí no lo pone http://doc.prestashop.com/display/PS16/Using+the+HelperForm+class Link to comment Share on other sites More sharing options...
joseantgv Posted July 13, 2016 Share Posted July 13, 2016 Los valores de los campos lo defines en $this->fields_value Link to comment Share on other sites More sharing options...
rafapas22 Posted July 13, 2016 Author Share Posted July 13, 2016 Me puedes poner un ejemplo? Tengo este código $helper->tpl_vars = array( 'fields_value' => $this->getConfigFormValues(), 'languages' => $this->context->controller->getLanguages(), 'id_language' => $this->context->language->id, ); como le paso el valor del input text ? cómo debo programarlo? Link to comment Share on other sites More sharing options...
joseantgv Posted July 13, 2016 Share Posted July 13, 2016 Me puedes poner un ejemplo? Tengo este código $helper->tpl_vars = array( 'fields_value' => $this->getConfigFormValues(), 'languages' => $this->context->controller->getLanguages(), 'id_language' => $this->context->language->id, ); como le paso el valor del input text ? cómo debo programarlo? Genera un módulo de prueba y mira como lo hace: https://validator.prestashop.com/generator Link to comment Share on other sites More sharing options...
rafapas22 Posted July 13, 2016 Author Share Posted July 13, 2016 El módulo que estoy haciendo lo he generado con el Generator de prestashop pero en esa pantalla no te genera un formulario, te pone el código como lo puse yo en el comentario anterior, por eso no sé como pasarle bien los valores y con qué variables, si me pudieras ayudar Link to comment Share on other sites More sharing options...
buhoplace Posted July 13, 2016 Share Posted July 13, 2016 Yo lo hago asi $this->fields_value=array( 'duration_years'=>$timeduration['years'], 'duration_months'=>$timeduration['months'], 'duration_days'=>$timeduration['days'] ); array( 'type' => 'text', 'label' => $this->l('duration'), 'name' => 'duration_years', 'required' => true, ), -En el input text te falta el nombre del campo. Link to comment Share on other sites More sharing options...
joseantgv Posted July 13, 2016 Share Posted July 13, 2016 El módulo que estoy haciendo lo he generado con el Generator de prestashop pero en esa pantalla no te genera un formulario, te pone el código como lo puse yo en el comentario anterior, por eso no sé como pasarle bien los valores y con qué variables, si me pudieras ayudar No estás intentando hacer una pantalla de configuración del módulo? Eso sí que lo genera el módulo del Validator. Link to comment Share on other sites More sharing options...
rafapas22 Posted July 13, 2016 Author Share Posted July 13, 2016 ok gracias a los 2, ya lo entendí y me funciona bien! 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