You are here

bef-radios.html.twig in Better Exposed Filters 8.3

Same filename and directory in other branches
  1. 8.5 templates/bef-radios.html.twig
  2. 8.4 templates/bef-radios.html.twig
{#
  Themes a single-select exposed form element as radio buttons.

  Available variables:
    - element: The collection of checkboxes.
    - children: An array of keys for the children of element.
    - is_nested: TRUE if this is to be rendered as a nested list.
    - depth: If is_nested is TRUE, this holds an array in the form of
      child_id => nesting_level which defines the depth a given element should
      appear in the nested list.
#}
{%
  set classes = [
    'form-radios',
    isNested ? 'bef_nested'
  ]
%}
<div{{ attributes.addClass(classes) }}>
  {% set current_nesting_level = 0 %}
  {% for child in children %}
    {% set item = attribute(element, child) %}
    {% if isNested %}
      {% set new_nesting_level = attribute(depth, child) %}
      {% include '@better_exposed_filters/bef-nested-elements.html.twig' %}
      {% set current_nesting_level = new_nesting_level %}
    {% else %}
      {{ item }}
    {% endif %}
  {% endfor %}
</div>

File

templates/bef-radios.html.twig
View source
  1. {#
  2. Themes a single-select exposed form element as radio buttons.
  3. Available variables:
  4. - element: The collection of checkboxes.
  5. - children: An array of keys for the children of element.
  6. - is_nested: TRUE if this is to be rendered as a nested list.
  7. - depth: If is_nested is TRUE, this holds an array in the form of
  8. child_id => nesting_level which defines the depth a given element should
  9. appear in the nested list.
  10. #}
  11. {%
  12. set classes = [
  13. 'form-radios',
  14. isNested ? 'bef_nested'
  15. ]
  16. %}
  17. <div{{ attributes.addClass(classes) }}>
  18. {% set current_nesting_level = 0 %}
  19. {% for child in children %}
  20. {% set item = attribute(element, child) %}
  21. {% if isNested %}
  22. {% set new_nesting_level = attribute(depth, child) %}
  23. {% include '@better_exposed_filters/bef-nested-elements.html.twig' %}
  24. {% set current_nesting_level = new_nesting_level %}
  25. {% else %}
  26. {{ item }}
  27. {% endif %}
  28. {% endfor %}
  29. </div>