I need to display n
number of images for a product in shopify.
I have stored number of images in a metafields and created a loop for it.
Then each image's name is stored in a metafield, which i am trying to get with help of loop.
{% assign earrings = product.metafields.earrings %}
{% for i in (1..earrings.total-earrings) %}
{% assign earring = 'product.metafields.earring-' | append:i %}
{{ earring.name }}
{% endfor %}
This loop is giving me values for earring
like:
product.metafields.earring-1
product.metafields.earring-2
but when i am trying to read value of metafield earring.name
, i am not getting any output. I think because product.metafields.earring-1
is a string.
Is there any possible way to loop through metafields like this and get values?
| split:
usage to create and array and loop it. Reduces server load. – HymnZzy