claro-8.x-1.x-dev/templates/navigation/details--vertical-tabs.html.twig
templates/navigation/details--vertical-tabs.html.twig
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | {# /** * @file * Theme override for a details element. * * This variation is used for theming the details of a Vertical Tabs element. * * Available variables * - attributes: A list of HTML attributes for the details element. * - errors: (optional) Any errors for this details element, may not be set. * - title: (optional) The title of the element, may not be set. * - description: (optional) The description of the element, may not be set. * - children: (optional) The children of the element, may not be set. * - value: (optional) The value of the element, may not be set. * - accordion: whether the details element should look as an accordion. * - accordion_item: whether the details element is an item of an accordion * list. * * @see template_preprocess_details() * @see claro_preprocess_details() */ #} {# Prefix 'details' class to avoid collision with Modernizr. @todo Remove prefix after https: //www.drupal.org/node/2981732 has been solved. #} {% set classes = [ 'claro-details' , 'claro-details--vertical-tabs-item' , ] %} {% set content_wrapper_classes = [ 'claro-details__wrapper' , 'details-wrapper' , 'claro-details__wrapper--vertical-tabs-item' , ] %} {% set inner_wrapper_classes = [ 'claro-details__content' , 'claro-details__content--vertical-tabs-item' , ] %} <details{{ attributes.addClass(classes) }}> {%- if title -%} {% set summary_classes = [ 'claro-details__summary' , 'claro-details__summary--vertical-tabs-item' , required ? 'js-form-required' , required ? 'form-required' , ] %} <summary{{ summary_attributes.addClass(summary_classes) }}> {{- title -}} </summary> {%- endif -%} <div{{ content_attributes.addClass(content_wrapper_classes) }}> <div{{ create_attribute({ class : inner_wrapper_classes}) }}> {% if errors %} <div class = "form-item form-item--error-message" > {{ errors }} </div> {% endif %} {%- if description -%} <div class = "claro-details__description" >{{ description }}</div> {%- endif -%} {%- if children -%} {{ children }} {%- endif -%} {%- if value -%} {{ value }} {%- endif -%} </div> </div> </details> |