function form_pre_render_conditional_form_element
7.x form.inc | form_pre_render_conditional_form_element($element) |
Adds form element theming to an element if its title or description is set.
This is used as a pre render function for checkboxes and radios.
Related topics
1 string reference to 'form_pre_render_conditional_form_element'
- system_element_info in drupal-7.x/
modules/ system/ system.module - Implements hook_element_info().
File
- drupal-7.x/
includes/ form.inc, line 3116 - Functions for form and batch generation and processing.
Code
function form_pre_render_conditional_form_element($element) {
$t = get_t();
// Set the element's title attribute to show #title as a tooltip, if needed.
if (isset($element['#title']) && $element['#title_display'] == 'attribute') {
$element['#attributes']['title'] = $element['#title'];
if (!empty($element['#required'])) {
// Append an indication that this field is required.
$element['#attributes']['title'] .= ' (' . $t('Required') . ')';
}
}
if (isset($element['#title']) || isset($element['#description'])) {
$element['#theme_wrappers'][] = 'form_element';
}
return $element;
}