Simplify.
This commit is contained in:
parent
b9ba934b58
commit
4b43fd63f7
1 changed files with 3 additions and 58 deletions
|
@ -36,61 +36,6 @@
|
||||||
* @see template_preprocess_field()
|
* @see template_preprocess_field()
|
||||||
*/
|
*/
|
||||||
#}
|
#}
|
||||||
{#
|
{% for item in items %}
|
||||||
Ensures that the visually hidden option for field labels works correctly.
|
<h4{{ item.attributes }}>{{ item.content }}</h4>
|
||||||
@todo: Remove when https://www.drupal.org/node/2779919 is resolved.
|
{% endfor %}
|
||||||
#}
|
|
||||||
{%
|
|
||||||
set title_classes = [
|
|
||||||
'label',
|
|
||||||
label_display == 'visually_hidden' ? 'visually-hidden',
|
|
||||||
label_display == 'inline' ? 'is-pulled-left'
|
|
||||||
]
|
|
||||||
%}
|
|
||||||
{% set title_attributes = title_attributes.addClass(title_classes) %}
|
|
||||||
{# Child templates can specify classes to be added to items. #}
|
|
||||||
{% set item_classes = item_classes ?? [] %}
|
|
||||||
{# Child templates can specify whether items should be wrapped. #}
|
|
||||||
{% set use_item_wrapper = use_item_wrapper is defined ? use_item_wrapper : true %}
|
|
||||||
|
|
||||||
{% macro render_item(item, item_classes, use_item_wrapper) %}
|
|
||||||
{%
|
|
||||||
set item = item|merge({
|
|
||||||
'attributes': item.attributes.addClass(item_classes)
|
|
||||||
})
|
|
||||||
%}
|
|
||||||
{% if use_item_wrapper %}
|
|
||||||
<div{{ item.attributes }}>{{ item.content }}</div>
|
|
||||||
{% else %}
|
|
||||||
{% import "@bulma/macros/renderables.html.twig" as renderables %}
|
|
||||||
{{ renderables.merge_attributes(item.attributes, item, 'content') }}
|
|
||||||
{% endif %}
|
|
||||||
{% endmacro render_item %}
|
|
||||||
{% import _self as helpers %}
|
|
||||||
|
|
||||||
{% if label_hidden %}
|
|
||||||
{% if multiple %}
|
|
||||||
<div{{ attributes }}>
|
|
||||||
{% for item in items %}
|
|
||||||
{{ helpers.render_item(item, item_classes, use_item_wrapper) }}
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
{% else %}
|
|
||||||
{% for item in items %}
|
|
||||||
<div{{ attributes }}>{{ helpers.render_item(item, item_classes, use_item_wrapper) }}</div>
|
|
||||||
{% endfor %}
|
|
||||||
{% endif %}
|
|
||||||
{% else %}
|
|
||||||
<div{{ attributes }}>
|
|
||||||
<div{{ title_attributes }}>{{ label }}</div>
|
|
||||||
{% if multiple and use_item_wrapper %}
|
|
||||||
<div>
|
|
||||||
{% endif %}
|
|
||||||
{% for item in items %}
|
|
||||||
{{ helpers.render_item(item, item_classes, use_item_wrapper) }}
|
|
||||||
{% endfor %}
|
|
||||||
{% if multiple and use_item_wrapper %}
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue