Ich habe einige Bilder, die ich nach Monaten anzeigen möchte.Zeige etwas nur einmal in einer Schleife im Zweig
Aber ich meine Code Ich bekomme den Monat oben auf jedem Bild.
Wie vermeide ich das?
{% for media in medias %}
{% if media.date|date("m") == 10 and media.assetpath is not null %}
<h2>Photos october</h2>
<div class="col-xs-2">
<img class="img-responsive" src="{{ asset(media.assetpath) }}"/>
</div>
{% elseif media.date|date("m") == 11 and media.assetpath is not null %}
<h2>Photos november</h2>
<div class="col-xs-2">
<img class="img-responsive" src="{{ asset(media.assetpath) }}"/>
</div>
{% else %}
<h2>other month</h2>
<div class="col-xs-2">
<img class="img-responsive" src="{{ asset(media.assetpath) }}"/>
</div>
{% endif %}
{% endfor %}
Hängt weitgehend davon ab, aus was "Medien" besteht. Ich denke, dass Sie über jedes Medium iterieren und nur gegen eine statische Zahl prüfen. Ich sehe keine Kontrolle gegen den aktuellen Monat. Schauen Sie sich auch 'loop.first' an. –