On this page
function template_preprocess_datetime_wrapper
template_preprocess_datetime_wrapper(&$variables)
Prepares variables for datetime form wrapper templates.
Default template: datetime-wrapper.html.twig.
Parameters
array $variables: An associative array containing:
- element: An associative array containing the properties of the element. Properties used: #title, #children, #required, #attributes.
File
- core/includes/theme.inc, line 569
- The theme system, which controls the output of Drupal.
Code
function template_preprocess_datetime_wrapper(&$variables) {
$element = $variables['element'];
if (!empty($element['#title'])) {
$variables['title'] = $element['#title'];
}
// Suppress error messages.
$variables['errors'] = NULL;
if (!empty($element['#description'])) {
$variables['description'] = $element['#description'];
}
$variables['required'] = FALSE;
// For required datetime fields 'form-required' & 'js-form-required' classes
// are appended to the label attributes.
if (!empty($element['#required'])) {
$variables['required'] = TRUE;
}
$variables['content'] = $element['#children'];
}
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!includes!theme.inc/function/template_preprocess_datetime_wrapper/8.1.x