我在drupal中有一个确认密码字段,我需要为两个文本框设置说明,我试过了。
$form['pass[pass1]']['#description'] = 'textbox1';
$form['pass[pass2]']['#description'] = 'textbox2';
是可能的。任何人都可以解释如何做到这一点。
我也尝试过这个。 $form['pass']['pass1']['#description'] = 'textbox1';
$form['pass']['pass2']['#description'] = 'textbox2';
对于这两个代码,gui中没有任何变化
答案 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';
}
希望有所帮助