1
我試圖開發一個自定義drupal模塊,它將從URL中讀取參數並相應地填充表單域。如何在Drupal中使用hook_form_alter填充url參數?
我成功地在這樣做了標題提起,但我無法,對人體場和一個自定義的CCK場,我命名爲field_url
這裏是我的代碼
function formexample_form_alter(&$form, &$form_state, $form_id) {
// This code gets called for every form Drupal builds; use an if statement
// to respond only to the user login block and user login forms.
if ($form_id == 'bookmark_node_form') {
$form['title']['#value'] = $_GET['x'];
$form['field_url']['#value'] = $_GET['y'];
$form['body']['#default_value'] = $_GET['x'];
}
}
這裏我正在嘗試輸入的網址http://localhost:8082/acquia-drupal/node/add/bookmark?x=hjsajskajsjasa&y=asasasasas
標題字段正在使用來自url參數的x的值填充,但其他字段沒有。
非常感謝你,這正是我所期待的。 – pmarreddy 2009-09-23 19:12:54