описание набора полей drupal verify_password под обоими текстовыми полями в drupal - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть поле подтверждения пароля в drupal, и мне нужно задать описание для обоих текстовых полей, и я попробовал это.

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

это возможно. Кто-нибудь может объяснить, как это сделать.

Я тоже это попробовал.

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

для обоих кодов ничего не меняется в графическом интерфейсе

1 Ответ

0 голосов
/ 09 сентября 2011

Поле пароля разделено на две части в функции 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';
}

Надеюсь, что поможет

...