Очистить get форму от лишних параметров (form_build_id, form_token, form_id, op)
Если нужно отправить форму методом get на внешний адрес и при этом не хочется светить form_build_id, form_token, form_id и op:
/**
* Form
*/
function mymodule_myform($form, &$form_state) {
$form['#action'] = 'http://example.com/path';
$form['#method'] = 'GET';
$form['#pre_render'][] = 'mymodule_myform_pre_render';
...
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
'#name' => '',
);
return $form;
}
/**
* Form pre render callback.
*/
function mymodule_myform_pre_render($form) {
unset($form['form_token']);
unset($form['form_build_id']);
unset($form['form_id']);
return $form;
}
Написанное актуально для
Drupal 7
Комментарии:
Нету комментариев для вывода...