标签: drupal-webform

如何在drupal 7中应用webform验证?

我在drupal 7网站上有webforms.我想要的是验证我的webform字段.webform包含一个电话字段,该字段应接受数字字段,并且只能包含10个数字.是否有任何模块或我必须为此编码.

validation drupal-7 drupal-webform

8
推荐指数
1
解决办法
1万
查看次数

drupal形式改变webform形式

我知道可以使用一些函数来改变drupal核心形式:hook_form_alter().我们可以将它与使用Webform模块创建的Drupal表单一起使用吗?

drupal drupal-webform

7
推荐指数
3
解决办法
2万
查看次数

如何从特定的Drupal webform中删除提交按钮

我想从特定的Drupal webform中删除提交按钮,这是否可行,如果可以,我该怎么做?

如果可能的话,我也想从同一个表单中删除前一个按钮.

drupal drupal-webform

5
推荐指数
1
解决办法
9626
查看次数

在drupal 7中隐藏Webform标题

我有一个包含各种领域的Webform.在显示时,还显示webform的标题.我想避开那个头衔.是否可以隐藏标题?请帮我...

这是我创建的webform.我想隐藏标题'联系表'

在此输入图像描述

drupal drupal-7 drupal-webform drupal-modules

5
推荐指数
1
解决办法
4927
查看次数

Drupal 7 Webform:如何根据其他选择选项字段显示/隐藏某些字段

我正在使用Drupal -7和webform ..我需要根据select选项显示/隐藏不同的字段.例如.选择选项"项目类型"

如果我选择"项目类型"为A =>我想显示field1,field2和select-option3

如果我选择"项目类型"为B =>我将只显示field3,field4和select-option4

休息所有字段都将在两种情况下显示.

我不能使用webform条件,因为它不适用于选择其他.任何人都可以帮我在webform中使用"Hook"或"Markup"字段代码.

drupal drupal-7 drupal-webform drupal-modules

4
推荐指数
1
解决办法
2万
查看次数

如何以及在何处编写Webform提交钩子?

我是Drupal(7)的新手,因此在以下情况下需要一些帮助.

我创建了一个Webform(我也有其他webform),而现在不是在默认的webform_submitted_data表中插入,而是希望将此webfrom插入到myTable中.根据我的发现,我需要为此编写一个钩子.实际上我对编写这个钩子的方式感到困惑.我有以下问题.

  1. 在哪里写这个钩子(在哪个文件中).
  2. 如何只为一个webform写这个钩子.

如果您需要更多信息,请帮助并告诉我们.

hook drupal-7 drupal-webform

4
推荐指数
2
解决办法
1万
查看次数

Drupal 7手动查询webforms数据库表

谁能让我深入了解我做错了什么?

我有一个包含32个组件的webform,我正在尝试创建提交数据的XML.表格已填写并仅提交一次.

$query  =   db_select('webform_submitted_data', 'wsd');
$query->join('webform_component', 'wc', 'wsd.cid = wc.cid');

$query->fields('wsd', array('nid', 'cid', 'data', 'sid'));
$query->fields('wc', array('form_key', 'name'));

$results    =   $query->execute()->fetchAll();
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在两个表之间执行连接,以便为每个填充的webform组件获取form_key.

问题是我得到了更多的32个结果 - 不知何故结果出现了严重错误.

mysql drupal-7 drupal-webform

3
推荐指数
1
解决办法
4564
查看次数

Webform:如何设置确认消息

我正在尝试在我的网络表单上设置确认消息.

我在提交表单时使用标准重定向到确认页面选项.

我点击了我的webform后端中的每个链接,无法在任何地方找到它.有关此问题的所有搜索结果都会导致对自定义模块进行编程,以在弹出窗口中显示确认消息或重定向到其他确认页面.我不想做任何这些,只是简单编辑标准确认消息.

我查看了模块中的webform-confirmation.tpl.php文件,看到它只打印$ confirmation_message变量.我不想在那里编辑它,因为我希望能够在drupal管理部分中翻译字符串.

当然这必须在某个地方可用?

drupal-7 drupal-webform

3
推荐指数
1
解决办法
5897
查看次数

Drupal - Webform元素主题

关于Drupal webforms的另一个问题 - 表单本身是由/includes/form.inc构建的

function theme_form_element($element, $value)

<label>在$ output中添加一个元素.我想只为一个webform删除该标签,所以我必须覆盖该功能.如何只为一个webform覆盖它,而在其他所有webform中保留它相同?例如

if ($block == 'contact'):
  // only output <input> form element stored in $value
  function mytheme_html_form_element($element, $value) {
    $t = get_t();
    $output .= " $value\n";
    return $output;
  }
endif;
Run Code Online (Sandbox Code Playgroud)

这是可能的,if条件是什么?

php drupal drupal-webform

2
推荐指数
1
解决办法
4025
查看次数

如何舍入到小数点后两位PHP

我想在PHP中将数字四舍五入到小数点后两位.

PHP代码:

$bmi = ($form_state[values][submitted][1] * 703) / 
    ($form_state[values][submitted][10] * $form_state[values][submitted][10]);
$form_values['submitted'][11] = $bmi;
$form_values['submitted_tree'][11] = $bmi;
Run Code Online (Sandbox Code Playgroud)

舍入变量的最佳方法是什么$bmi

php drupal decimal drupal-webform

2
推荐指数
1
解决办法
1万
查看次数

drupal 7中的Webform验证

我想在我的webform中添加一个验证,webform应该接受一次电子邮件ID.如果用户再次提供相同的电子邮件ID,则应显示一条消息,说明"邮件ID已存在".任何使用Web表单验证模块?请给我一些建议.

drupal-7 drupal-webform drupal-modules

0
推荐指数
1
解决办法
1290
查看次数