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