drupal Webform选择列表空第一个值

时间:2010-09-20 21:55:17

标签: select drupal default-value drupal-webform

我的选择列表需要一个空值的默认选项,或者没有值的“选择”。 我没有在文档中看到任何提及如何执行此操作的内容。 // $ Id:webform.module,v 1.196.2.47 2010/08/16 17:54:19 quicksketch Exp $

4 个答案:

答案 0 :(得分:1)

您可以按照webform_select_none_0.patch中的说明添加修补程序http://drupal.org/node/563170。或者,如果您没有任何补丁经验,可以将以下代码添加到/sites/all/modules/webform/components/select.inc中的 _webform_render_select 功能中(当然考虑到任何手动编辑代码的缺点)

if ($component['extra']['aslist'] && !$component['extra']['multiple'] && ($default_value === '' || !$component['mandatory'])) {
    $element['#empty_value'] = '';
}

如果未选择任何选项,则会在强制性网络表单选择字段中添加 - 选择 - 选项

答案 1 :(得分:0)

在网络表单控件标签(node/%/edit/components/%)上,您只需取消选中“高级设置”下的“必填”复选框。

答案 2 :(得分:0)

创建自定义模块并使用form alter来修改输出。在此解释:https://www.drupal.org/node/1331956#comment-5876808

答案 3 :(得分:-2)

我相信您可以通过选项列表中的空条目实现此目的:

|--Choose one--
val1|Value 1
val2|Value 2
val3|Value 3

等等。

但是,我现在似乎无法找到任何相关资料。祝你好运!