I wanna customize my registration form on drupal 7. I wanna add placeholders and remove the labels. How can I do that? Thank you
This could be easily done my hook_form_alter in your custom module. See example below:
Suppose you have a form with id as 'your_form_id' and are looking at overwriting title and placeholder text for a field named 'yourfield', you can create a custom module and add this code to your custom module. You will need to replace 'yourmodule' with the name of your module. Same with 'your_form_id' and 'yourfield'.
/**
* Implements hook_form_alter().
*/
function yourmodule_form_alter(&$form, $form_state, $form_id) {
switch($form_id) {
case 'your_form_id':
$form['yourfield']['#title'] = t(''); // Remove title from yourfield.
$form['yourfield']['#attributes']['placeholder']= t('Your placeholder text'); // Set placeholder text for yourfield.
break;
}
}
The t() method is used for internationalisation.
Let me know how you go...
You can use Form Place Holder module... I have used it earlier and works like a charm..
Module creates possibility to quickly add (by UI) placeholders to all textfields in any form on site.