Cuando estamos en el formulario de registro en Prestashop 1.7, vemos que en la fecha de nacimiento aparece el valor “DD/MM/YYYY” indicando a modo de sugerencia el formato recomendable a la hora de insertar la fecha de nacimiento.
Este texto (estamos hablando del placeholder) se muestra antes de que nosotros vayamos a insertar un valor en el campo (no confundir con el valor por defecto que puede tener un campo)
¿Cómo podemos hacer esto por ejemplo para el campo del Email?
Nosotros vamos a editar la clase directamente, pero recordar que lo recomendable es hacer un Override.
Editamos el fichero: “/classes/form/CustomerFormatter.php” y dentro de la función public function getFormat()
Buscamos el siguiente código:
$format['email'] = (new FormField) ->setName('email') ->setType('email') ->setLabel( $this->translator->trans( 'Email', [], 'Shop.Forms.Labels' ) ) ->setRequired(true)
Y añadimos:
->addAvailableValue('placeholder', $this->translator->trans('info@victor-rodenas.com'))
Dejándolo así:
$format['email'] = (new FormField) ->setName('email') ->setType('email') ->setLabel( $this->translator->trans( 'Email', [], 'Shop.Forms.Labels' ) ) ->addAvailableValue('placeholder', $this->translator->trans('info@victor-rodenas.com')) ->setRequired(true)
Cuando vayamos al formulario, veremos (antes de escribir el email) el siguiente dato:
Documento probado en Prestashop 1.7.1.0
Por cierto, ¿Te interesa añadir un campo nuevo en el formulario de registro en Prestashop 1.7?