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

Descripción

   Si estás tratando de implementar algún carrusel para Drupal 10, siguiendo ejemplos que haz encontrado en internet, esto te ayudará a corregirlo.

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> 

Más Snippets