我的多页网络表单有问题,我需要进行表单更改,并在此表单上进行额外提交,但问题是在每个页面上都调用了表单更改,表单也提交了,所以我自定义代码在每个页面上调用。
对于更改,我只是像这样制作一个hook_form_alter:
php-cli -q /home/yourname/public_html/bin/magento setup:upgrade >/dev/null 2>&1
我的额外提交:
function ga_voyage_form_alter(&$form, &$form_state , $form_id){
dsm($form_id);
if($form_id == 'webform_client_form_701'){
.....
$form['#submit'][] = 'ga_voyage_extra_submit';
}
}
如何在开头调用一个alter,在结尾调用一个commit?而且每个页面上没有
function ga_voyage_extra_submit($form, &$form_state) {
...
}