| 1 form.inc | theme_form_element_description(array $variables) | 
        
Returns HTML for a form element's help text (#description).
Form element descriptions may appear before or after elements, depending on theme_form_element() and #description_display.
This function will not be called for elements with no description.
@since 1.30.0 Function added.
Parameters
array $variables: An associative array containing:
- element: An associative array containing the properties of the element.
 
Related topics
File
- core/
includes/ form.inc, line 5099  - Functions for form and batch generation and processing.
 
Code
function theme_form_element_description(array $variables) {
  $element = $variables['element'];
  // This is also used in the installer, pre-database setup.
  $t = get_t();
  // If description is not set, output nothing.
  if (!isset($element['#description'])) {
    return '';
  }
  $attributes = array('class' => array('description'));
  if (isset($element['#description_display']) && $element['#description_display'] === 'invisible') {
    $attributes['class'][] = 'element-invisible';
  }
  return '<div' . backdrop_attributes($attributes) . '>' . $element['#description'] . "</div>\n";
}