Por ejemplo, un formulario de filtro en las áreas de administración puede ser formularios GET, de esa manera se pueden marcar como marcadores y se pueden mantener los filtros en las páginas del localizador.
¿Cómo se puede usar form_api para tales formularios? ¿Se enviarán los ganchos _validate? ¿Se puede omitir el gancho _submit?
Por ejemplo, los filtros expuestos a vistas funcionan de esta manera; Pero el código en las vistas que manejan esto es complicado y complejo, demasiado complejo para ser utilizado como un buen ejemplo para desarrollar interfaces personalizadas con formas de filtro simples.
Respuestas:
Use el parámetro #method del formulario de esta manera:
fuente
form_data
clavesalways_process
ymethod
también se pueden establecer en la definición del formulario, lo que da como resultado la validación + proceso de ganchos que se ejecutan. ¡Pero no puedo encontrar un ejemplo de uso para esto y todavía terminoform_state
conteniendo unamethod
clave establecida enpost
!En caso de que alguien tropiece con esta pregunta, este es un ejemplo más completo de la vida real, pero muy simple :)
querrás definir el formulario
y luego puedes usarlo
La última línea podría ser, por ejemplo, un bloque ['contenido'] o lo que sea que necesite.
fuente
$form_state['redirect'] = false;
el controlador de envío para deshabilitar la redirección después de enviar el formulario.