diff --git a/templates/field/recurring_events/field--eventinstance--skill-level.html.twig b/templates/field/recurring_events/field--eventinstance--skill-level.html.twig index 4c5c67b..55b5b3b 100644 --- a/templates/field/recurring_events/field--eventinstance--skill-level.html.twig +++ b/templates/field/recurring_events/field--eventinstance--skill-level.html.twig @@ -76,27 +76,28 @@ {% if multiple %}
{% endif %} - {% for item in items %} -{% if item.content['#markup'] == 'Intermediate' %} - {% -set skill = 'Beginner, Intermediate' + {% set setSkills = [] %} - %} -{% elseif item.content['#markup'] == 'Beginner' %} - {% - set skill = 'Beginner' - %} -{% elseif item.content['#markup'] == 'Advanced' %} - {% - set skill = 'Advanced' - %} -{% else %} - {% - set skill = item.content - %} -{% endif %} - {{ skill|raw }}
+ {% for item in items %} + {% set setSkills = setSkills|merge([item.content['#markup']]) %} {% endfor %} + + {% if 'Intermediate' in setSkills and 'Beginner' in setSkills and 'Advanced' in setSkills %} + {% set skill = 'Beginner, Intermediate, Advanced' %} + {% elseif 'Intermediate' in setSkills and 'Beginner' in setSkills %} + {% set skill = 'Beginner, Intermediate' %} + {% elseif 'Intermediate' in setSkills and 'Advanced' in setSkills %} + {% set skill = 'Intermediate, Advanced' %} + {% elseif 'Beginner' in setSkills %} + {% set skill = 'Beginner' %} + {% elseif 'Intermediate' in setSkills %} + {% set skill = 'Beginner, Intermediate' %} + {% elseif 'Advanced' in setSkills %} + {% set skill = 'Advanced' %} + {% endif %} + + {{ skill|raw }} + {% if multiple %} {% endif %}