Array-index in een Shopify-metaobject list
Roy
Leestijd 1 min
Een metaobject-list-metafield lijkt in Shopify Liquid op een array, maar gedraagt zich aanvankelijk niet zo. Je kunt test[0] niet gebruiken zonder workaround.
Een item uit een array ophalen
Bij een gewone array verwacht je dat je met een index een item uit de array kunt ophalen.
{% assign test = collection.metafields.metaobject.advertisements.value %}
{{ test[0] }}
Workaround: het reverse-filter twee keer gebruiken
Door de array twee keer om te draaien, is de index daarna wel beschikbaar. De oorspronkelijke volgorde blijft daarbij hetzelfde.
{% liquid
assign test = collection.metafields.metaobject.advertisements.value | reverse | reverse
echo test[0]
%}