En los siguientes ejemplos se va a utilizar el mismo formulario de contacto utilizado en los capítulos 1 y 2 (ver figura 3-1). Para aquellos diseñadores web que sólo van a leer este capítulo, a continuación se describen sus características:
- El formulario dispone de cuatro campos:
nombre
,email
,asunto
ymensaje
. - El formulario se incluye en el módulo
contacto
. - La acción
index
pasa a la plantilla una variable llamadaformulario
que representa al formulario completo.
A lo largo de este capítulo se explican las distintas posibilidades que existen para personalizar la plantilla que muestra el formulario (listado 3-1).
Listado 3-1 - La plantilla del prototipo utilizado para mostrar el formulario de contacto
// apps/frontend/modules/contacto/templates/indexSuccess.php
<form action="<?php echo url_for('contacto/index') ?>" method="POST">
<table>
<?php echo $formulario ?>
<tr>
<td colspan="2">
<input type="submit" />
</td>
</tr>
</table>
</form>