Почему бы вам не позволить l oop go и не сделать if внутри вашего l oop, которое не нарушит ваш цикл, но отобразит ваш другой контент?
Помните, что cycle
, , который также существует в Twig , кстати, дает циклическое значение на основе текущего индекса l oop, поэтому, если ваш l oop работает, даже с вашей «картой исключений» исправит вашу проблему.
<div class="container">
{% for content in contents %}
<div class="card {% cycle 'card--large','card--small','card--small','card--small','card--large'">
Test
</div>
{% if loop.index == 2 }
<!-- this is outside the loop -->
<div class="card card--filler">
This card is not part of the for loop
</div>
{% endif %}
{% endif %}
</div>