我正在使用Drupal 6的webform模块,并且希望为创建webform时的确认消息设置默认值。当用户创建一个新的网页表单时,我是否需要创建自己的模块来设置此表单值?或者我需要实现一个特殊的钩子来查找webform何时被创建?Drupal Forms - 设置默认值
回答
你会想使用以下命令:
customMod_form_alter(&$form, $form_state, $form_id){
if($form_id == 'webform_node_form'){
$form['id_of_conf_message_field']['#default_value'] = 'BLAH BLAH'
}
}
这就是我最终做的,自定义模块和hook_form_alter ...谢谢! –
但是,如何在Web窗体中隐藏字段时如何做到这一点?它没有id \ – esafwan
这个解决方案并没有为我工作,但[这个答案](http://stackoverflow.com/a/12194243/967168)确实工作。 –
@esafwan ..我不知道这是否将你的情况帮与隐藏字段的问题,但 我发现这个链接默认变量值http://drupal.org/node/296453 所以我能够创建一个隐藏字段在我已经存在的webform默认值%request [键],并完美地工作。
- 1. Drupal - 在hook_form_alter中设置默认值?
- 2. 无法设置默认值
- 3. 设置默认值
- 4. 设置默认值
- 5. 设置默认值
- 6. 设置默认值
- 7. 设置默认值
- 8. 设置默认值
- 9. 设置默认值
- 10. 设置默认值
- 11. 设置默认值
- 12. 设置默认值
- 13. 设置默认值
- 14. 设置默认值
- 15. 设置默认值
- 16. 设置默认值
- 17. 设置默认值
- 18. 设置默认值
- 19. 如何使用redux-forms正确设置默认值?
- 20. Drupal的更改默认节点设置
- 21. 设置默认值下拉
- 22. 设置默认值在Django
- 23. Symfony DataFixtures设置默认值
- 24. 设置默认值:list_boolean/options_onoff
- 25. 设置默认值[数字]
- 26. 设置默认的DateTimeOffset值?
- 27. 设置ajax CalendarExtender默认值
- 28. sonata_type_model_list - 设置默认值?
- 29. NULL或设置默认值
- 30. 设置默认值内ngSelect
你是在谈论什么时候用户实际上创建一个新的webform,或当一个用户填写已经创建的webform? –
当用户创建新的Web窗体时。 –
现在我正在去模块路由,编写一个实现hook_form_alter的自定义模块,并说如果($ form_id =='webform_node_form')设置确认消息的默认值。不知道它现在是否仍然可以工作。 –