Select drupal Webform选择列表第一个值为空
我需要让我的选择列表有一个默认选项,即空值或没有值的“选择”。 我在文档中没有看到任何关于如何做到这一点的提及。Select drupal Webform选择列表第一个值为空,select,drupal,default-value,drupal-webform,Select,Drupal,Default Value,Drupal Webform,我需要让我的选择列表有一个默认选项,即空值或没有值的“选择”。 我在文档中没有看到任何关于如何做到这一点的提及。 //$Id:webform.module,v 1.196.2.47 2010/08/16 17:54:19 quicksketch Exp$在webform控件选项卡(node/%/edit/components/%)上,您只需取消选中“高级设置”下的“必填”复选框即可。我相信您可以通过选项列表中的空项来实现这一点: |--Choose one-- val1|Value 1 val2
//$Id:webform.module,v 1.196.2.47 2010/08/16 17:54:19 quicksketch Exp$在webform控件选项卡(
node/%/edit/components/%
)上,您只需取消选中“高级设置”下的“必填”复选框即可。我相信您可以通过选项列表中的空项来实现这一点:
|--Choose one--
val1|Value 1
val2|Value 2
val3|Value 3
等等
然而,目前我似乎找不到任何关于这方面的消息来源。祝你好运 您可以按中所述添加修补程序。或者,如果您没有使用修补程序的经验,您可以将以下代码添加到/sites/all/modules/webform/components/select.inc中的\u webform\u render\u select功能中(当然要考虑到手动编辑代码的任何缺点)
这将在未选择任何选项时,将-Select-选项添加到必填的webform Select字段中创建自定义模块并使用form alter修改输出。此处解释:这个问题与编程无关,但与Drupal配置有关。如果这里没有人回答,你可以试试@berkes:我见过你在其他几个地方引导人们访问webmasters.stackexchange.com。我不同意——这里是回答drupal相关问题的地方。在stackoverflow上已经询问了3000多个与drupal相关的问题,其中大部分与编程无关,只与配置有关。所有顶尖的drupal回答者都在stackoverflow上,而不是在网站管理员上。这些问题的范围很广。你不应该逐字解释编程。没什么私事,只是我的意见。好吧,我友好地向那些没有答案的问题的作者们指出,有一种方法可以让他们得到答案。OTOH,我不同意你关于配置的观点。常见问题解答指出,软件使用方面的问题不适用于SO。使用Drupal是软件使用还是软件开发还存在争议。但可以肯定的是,它与编程无关。
if ($component['extra']['aslist'] && !$component['extra']['multiple'] && ($default_value === '' || !$component['mandatory'])) {
$element['#empty_value'] = '';
}