如何在drupal 7中覆盖Webform的表单id?

时间:2016-12-08 06:26:57

标签: drupal drupal-7

我想在drupal7中覆盖webform的form_id。示例webform表单id是" webform_141"我想将它覆盖到" webform_en"或" webform_uk"。 Drupal7有可能吗?

请帮助我。

1 个答案:

答案 0 :(得分:3)

如果是现有表单,请使用hook_form_alter:

MYMODULENAME_form_alter(&$form, &$form_state, $form_id){
   if($form_id == 'webform_141'){
     $form['#attributes'] = array('id' => "webform_en"); // or webform_uk
   }
}

https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_form_alter/7.x