certainlyakey
9/6/2017 - 7:18 AM

Change classes on a looped item in extended Drupal template

{% for item in items %}
  <div{{ item.attributes.addClass('field__item') }}>
    {{ item.content }}
  </div>
{% endfor %}
{% extends 'field.html.twig' %}

{% set updated_items = items %}
{% set items = [] %}

{% for key, item in updated_items %}
  {% set item_attributes = create_attribute({'class':['c-related-articles__item', 'cell', 'large-auto']}) %}
  {% set updated_item = item|merge({'attributes':item_attributes}) %}
  {% set items = items|merge({ (key):updated_item }) %}
{% endfor %}