template_preprocess_container(&$variables)
Prepares variables for container templates.
Default template: container.html.twig.
Parameters
array $variables: An associative array containing:
- element: An associative array containing the properties of the element. Properties used: #id, #attributes, #children.
File
- core/includes/theme.inc, line 1132
- The theme system, which controls the output of Drupal.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function template_preprocess_container(& $variables ) { $variables [ 'has_parent' ] = FALSE; $element = $variables [ 'element' ]; // Ensure #attributes is set. $element += array ( '#attributes' => array ()); // Special handling for form elements. if (isset( $element [ '#array_parents' ])) { // Assign an html ID. if (!isset( $element [ '#attributes' ][ 'id' ])) { $element [ '#attributes' ][ 'id' ] = $element [ '#id' ]; } $variables [ 'has_parent' ] = TRUE; } $variables [ 'children' ] = $element [ '#children' ]; $variables [ 'attributes' ] = $element [ '#attributes' ]; } |
Please login to continue.