Loops
With loops you can iterate through the elements of a list.
For loop
This example uses the for loop to iterate through the elements of the placeholder {{ FeaturesArray }}:
twig
<ul>
{% for feautre in FeaturesArray %}
<li>{{ feature }}</li>
{% endfor %}
</ul>Examples
Image gallery
This example shows how to use the for loop to display all product images contained in the placeholder Placeholder Imagesets:
twig
{% if ImageSetsArray is not empty %}
<h4>Gallery</h4>
<div class="asa2_gallery">
{% for imgSet in ImageSetsArray %}
<a href="{{ imgSet.LargeImage.URL }}" rel="lightbox[{{ ASIN }}]"><img src="{{ imgSet.MediumImage.URL }}" /></a>
{% endfor %}
</div>
{% endif %}Note: The parameter rel="lightbox[{{ ASIN }}]" prepares the images for the use with lightbox plugins.
Three column design
This is an example of how to split an array into three parts and show the values in three columns. It uses ASA2's custom filter Filter Divide.
twig
<div>
{% for part in FeaturesArray|divide(3) %}
<div style="float: left; width: 33%;">
<ul>
{% for column in part %}
<li>{{ column }}</li>
{% endfor %}
</ul>
</div>
{% endfor %}
<div style="clear: both;"></div>
</div>
