2010-02-22 158 views
2

我正在使用Drupal 6的webform模塊,並且希望爲創建webform時的確認消息設置默認值。當用戶創建一個新的網頁表單時,我是否需要創建自己的模塊來設置此表單值?或者我需要實現一個特殊的鉤子來查找webform何時被創建?Drupal Forms - 設置默認值

+0

你是在談論什麼時候用戶實際上創建一個新的webform,或當一個用戶填寫已經創建的webform? –

+0

當用戶創建新的Web窗體時。 –

+0

現在我正在去模塊路由,編寫一個實現hook_form_alter的自定義模塊,並說如果($ form_id =='webform_node_form')設置確認消息的默認值。不知道它現在是否仍然可以工作。 –

回答

1

你會想使用以下命令:

customMod_form_alter(&$form, $form_state, $form_id){ 
    if($form_id == 'webform_node_form'){ 
    $form['id_of_conf_message_field']['#default_value'] = 'BLAH BLAH' 
    } 
} 
+0

這就是我最終做的,自定義模塊和hook_form_alter ...謝謝! –

+0

但是,如何在Web窗體中隱藏字段時如何做到這一點?它沒有id \ – esafwan

+0

這個解決方案並沒有爲我工作,但[這個答案](http://stackoverflow.com/a/12194243/967168)確實工作。 –

1

@esafwan ..我不知道這是否將你的情況幫與隱藏字段的問題,但 我發現這個鏈接默認變量值http://drupal.org/node/296453 所以我能夠創建一個隱藏字段在我已經存在的webform默認值%request [鍵],並完美地工作。