Corregir Drupal ~10.0 and TWIG ~3.0 Unexpected token name of value if (end of statement block expected)

Instrucciones

     Si el código que intentas implementar, es parecido a este:

    {# We repeat the loop for the carousel items. #}
    <div class="carousel-inner" role="list">
      {% for key, item in items if key|first != '#' %}
        <div class="featured-image__slide-{{ key + 1 }} item{% if loop.first %} active{% endif %}" role="listitem">{{ item.content }}</div>
      {% endfor %}
    </div>

 

     La solución, es sacar la parte del if, fuera de la declaración inicial del for...

Código
 {# We repeat the loop for the carousel items. #} 
   <div class="carousel-inner" role="list"> 
    {% for key, item in items if key|first != '#' %}
     {% if key|first != '#' %} 
      <div class="featured-image__slide-{{ key + 1 }} item{% if loop.first %} active{% endif %}" role="listitem">{{ item.content }}</div>
     {% endif %}
    {% endfor %} 
   </div> 

Snippet relacionados