function _webform_preprocess_form_element_description_more in Webform 8.5
Same name and namespace in other branches
- 6.x includes/webform.theme.inc \_webform_preprocess_form_element_description_more()
Prepares #more property for form element template.
See also
template_preprocess_form_element()
template_preprocess_datetime_wrapper()
1 call to _webform_preprocess_form_element_description_more()
- _webform_preprocess_element in includes/
webform.theme.inc - Prepares webform element description, help, and more templates.
File
- includes/
webform.theme.inc, line 929 - Theme hooks, preprocessor, and suggestions.
Code
function _webform_preprocess_form_element_description_more(array &$variables) {
$element =& $variables['element'];
if (empty($element['#more'])) {
return;
}
// Make sure description is displayed.
if (!isset($variables['description_display'])) {
$variables['description_display'] = 'after';
}
// Add more element.
$variables['description']['content']['more'] = [
'#type' => 'webform_more',
'#attributes' => !empty($element['#id']) ? [
'id' => $element['#id'] . '--more',
] : [],
] + array_intersect_key($element, array_flip([
'#more',
'#more_title',
]));
}