Tiggles ツ of Speak Creative
1/16/2019 - 11:33 PM

Sort Items into groups

This will grab items and divvy those items into specified groups.

example: http://cloud.madebyspeak.com/81028c79edec (gatheringplace)

<div class="container">
  <div class="col-sm-6 copy-side">
    {{ Module.FieldValues.TextSide }}
  </div>
  <div class="col-sm-6 image-side">
    {% assign sorted = List.Items | OrderBy:'FieldValues.DisplayOrder', 'asc' %}
    {% assign groupCategory = "" %}
    {% for Item in sorted %}
    {% assign ItemLocation = Item.FieldValues.DisplayOrder %}
    {% unless groupCategory == ItemLocation %}
    <div class="image-series-{{ Item.FieldValues.DisplayOrder }}">
      {% endunless %}
      <img src="{{ Item.FieldValues.Image1 }}" alt="">

      {% if Item.FieldValues.Image2 != "" %}
      <img src="{{ Item.FieldValues.Image2 }}" alt="">
      {% endif %}
      {% if Item.FieldValues.Image3 != "" %}
      <img src="{{ Item.FieldValues.Image3 }}" alt="">
      {% endif %}
      {% if Item.FieldValues.Image4 != "" %}
      <img src="{{ Item.FieldValues.Image4 }}" alt="">
      {% endif %}

      {% unless groupCategory == ItemLocation %}
    </div>
    {% assign groupCategory = ItemLocation %}
    {% endunless %}
    {% endfor %}
  </div>
</div>