2015-10-22 43 views
0

所以我可以讓電子郵件和用戶名字段工作得很好。添加佔位符文本到Drupal 7 user_register_form

這裏是代碼

if (TRUE === in_array($form_id, array('user_register_form'))) { 
    $form['account']['name']['#attributes']['placeholder'] = t(' Username '); 
    $form['account']['name']['#title_display'] = "invisible"; 
    $form['account']['mail']['#attributes']['placeholder'] = t(' Your Email '); 
    $form['account']['mail']['#title_display'] = "invisible"; 

} 

這工作得很好。但似乎誰設置此人是利用相同形式的自定義字段,因爲它表明:

名=「profile_installer_contractor [field_installer_first_name] [UND] [0] [值]」

哪有我得到這些字段以顯示佔位符文本?我曾嘗試過:

$form['account']['field_installer_first_name'][und][0]['value']['#attributes']['placeholder'] = t(' First Name '); 

但這似乎並不奏效。任何幫助是極大的讚賞。

感謝, 凱文

回答

0

沒關係我想通了我自己。

$form[profile_installer_contractor]['field_installer_first_name'][und][0]['value']['#attributes']['placeholder'] = t(' First Name '); 

這個工作