Как добавить placeholder в форму авторизации Drupal 7

Два варианта добавления placeholder в любую форму . Добавление атрибута в форму используя хук _form_alter.

Способ первый.

Добавление атрибута в любую форму:

'#attributes' =>array('placeholder' => t('Текст')),

Пример добавления атрибута для любой формы :

function subscribe_form($form=array(), &$form_state){
$email = !empty($form_state['values']['email']) ? $form_state['values']['email'] : isset($user->mail) ? $user->mail : '';
$form['email']= array(
'#type' => 'textfield',
'#title' => t('Email'),
'#weight' => 0,
'#default_value' => $email,
'#size' => 15,
'#attributes' =>array('placeholder' => t('Ваш текст'))
 );
}

Способ второй. Используя  хук  _form_alter на примере формы авторизации:

function ВАША_ТЕМА_form_alter( &$form, &$form_state, $form_id ) { if (in_array( 
$form_id, array( 'user_login', 'user_login_block'))) { $form['name']['#attributes']['placeholder'] = t( 'Username' ); 
$form['pass']['#attributes']['placeholder'] = t( 'Password' ); 
 }
}

 

Данный способ актуален для версий drupal 7

Оставить комментарий

Похожие материалы