Tengo 2 botones de envío y deseo realizar diferentes acciones para cada botón de envío. Aquí quiero establecer los campos de formulario que se pueden hacer solo en form_alter(). ¿Alguien puede sugerir cómo verificar los múltiples botones de envío en la función form_alter()?Manejar múltiples botones de envío en la API de formulario de Drupal
he utilizado
function myform_form_submit($formID, &$form_state) {
if($form_state['clicked_button']['#value'] == $form_state['values']['submit_one']) //if button 1 is clicked
$form_state['redirect'] = 'mypath/page_one'; //redirect to whatever page you want
else if($form_state['clicked_button']['#value'] == $form_state['values']['submit_two']) /if button 2 is clicked
$form_state['redirect'] = 'mypath/page_two';
}
pero esto no funciona
¿Tiene un gancho de envío en su formulario? $ form ['# submit'] [] = 'myform_form_submit'; ? – Kevin
sí, pero ¿no se supone que drupal retoma la función de envío incluso sin el enlace anterior? – user550265