You are here

function template_preprocess_datetime_wrapper in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/includes/theme.inc \template_preprocess_datetime_wrapper()

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 541
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'];
}