troubleshooting Question

using hook_element_info() to add a placeholder to a form label

Avatar of glepiza
glepiza asked on
PHPWeb-Based CMSDrupal
4 Comments1 Solution839 ViewsLast Modified:
Hi.

I am trying to add a placeholder to the date field by using hook_element_info_alter(). There are really few examples of how to do this to add a placeholder, but for some reason it is not working. This is what I am doing:

/**
 * Implementation of hook_element_info_alter().
 */
function customize_register_form_element_info_alter(&$type) {
  if (isset($type['text'])) {
    $type['text']['#process'][] = 'customize_register_form_text';
  }
}

/**
 * Function for editing label.
 */
function customize_register_form_process_text($element) {
  if ($_GET['q'] == 'user/register') {
    if ($element['#array_parents'][0] == 'account') {
      $element['user_user_form_group_user_birth']['#attributes']['placeholder'] = t('00/00/0000');
    }
  }
  return $element;
}


Could you please help me?

Thanks in advance,

Winter
ASKER CERTIFIED SOLUTION
darren-w-

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros