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

标签 drupal drupal-7

我想在drupal7中覆盖webform的form_id。示例 Webform 表单 ID 为“webform_141”,我想将其覆盖为“webform_en”或“webform_uk”。在 Drupal7 中可以吗?

请帮助我。

最佳答案

如果是现有表单,请使用 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

关于drupal - 如何在drupal 7中覆盖Webform的表单ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41033106/

相关文章:

Drupal,休息服务器。如何在索引 View 中包含自定义字段?

apache - 在 drupal 站点路径中输入任何内容时,我会被重定向到 wamp 主页

mysql - SQL 最后插入到 Drupal 中。它真的是线程安全的吗?

drupal - 使用选项卡创建 drupal 6 模块

php - 使用 PHP 在 drupal 模块中创建标准页面和表格

drupal - 如何为特定字段调用我的主题预处理函数?

Drupal 7 编程改进,与 Drupal 6 的区别升级或等待

drupal - 如何将 View block 重定向到显示页面

css - 试图覆盖 Drupal 6 中的媒体 ="print"样式表

javascript - 啊哈 Javascript 回调