drupal - 如何从特定的 Drupal 网络表单中删除提交按钮

标签 drupal drupal-webform

我想从特定的 Drupal 网络表单中删除提交按钮,这可能吗?如果可以,我该怎么做?

如果可能的话,我还想从同一个表单中删除上一个按钮。

最佳答案

如@googletop 所示,您需要使用 hook_form_alter() 来定位和更改该表单

要取消提交,可以在自定义模块中执行以下操作:

<?php
function my_custom_module_form_alter(&$form, &$form_state, $form_id) {

  if ($form_id == 'webform_client_form_130') {
    if ($thiscondition && $thatcondition){
      unset($form['actions']['submit']);
    }
  }
}
?>

与“上一个”按钮相同,您只需要在表单数组中找到它

关于drupal - 如何从特定的 Drupal 网络表单中删除提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231647/

相关文章:

html - 在 drupal 7 中为 IE 浏览器添加 css

php - Drupal 不会更改数据库中的临时文件路径吗?

php - 在网站上不间断地播放 mp3?

php - PHP 如何四舍五入到小数点后两位

javascript - 当按下链接以在不同页面上的表单中的下拉列表中设置值时

Drupal 6.x 添加更多模块 - 添加更多

Drupal:如何以编程方式设置主题语言?

Drupal 7 - 将分类法插入节点对象

drupal - 可以添加到 Drupal 网络表单的项目数量是否有限制?

drupal-7 - 如何以及在哪里编写 Webform 提交钩子(Hook)?