在drupal中的两个文本框下的drupal confirm_password字段集描述

时间:2011-09-08 15:49:16

标签: drupal drupal-6

我在drupal中有一个确认密码字段,我需要为两个文本框设置说明,我试过了。

$form['pass[pass1]']['#description'] = 'textbox1';
$form['pass[pass2]']['#description'] = 'textbox2';

是可能的。任何人都可以解释如何做到这一点。

我也尝试过这个。

   $form['pass']['pass1']['#description'] = 'textbox1';
    $form['pass']['pass2']['#description'] = 'textbox2';

对于这两个代码,gui中没有任何变化

1 个答案:

答案 0 :(得分:0)

密码字段在expand_password_confirm函数中被分成两部分(如上所述,称为pass1和pass2,所以我猜你可能已经知道了)。您可以更改表单预渲染功能中的描述,因此在表单中放置:

$form['#pre_render'] = array('MYMODULE_my_form_pre_render');

然后创建以下函数:

function MYMODULE_my_form_pre_render(&$form) {
  $form['pass']['pass1']['#description'] = 'textbox1';
  $form['pass']['pass2']['#description'] = 'textbox2';
}

希望有所帮助