如何解决Shopify的流动语言,使用可重复字段
我们正在为Shopify使用高级自定义字段插件,并且我正在使用可重复字段在Google Map上创建标记,因此我需要构建一个如下所示的JS数据数组:
['Popup text',lat,lang]
因此,当使用Liquid语言和可重复字段时,完整的代码如下所示:
{% for name in page.metafields.markers.name %}
{% assign name_index = forloop.index %}
{% for lang in page.metafields.markers.lang %}
{% assign lang_index = forloop.index %}
{% if name_index == lang_index %}
['{{name}}',{{lang}},{% endif %}
{% endfor %}
{% for lat in page.metafields.markers.lat %}
{% assign lat_index = forloop.index %}
{% if name_index == lat_index %}
{{lat}},4],{% endif %}
{% endfor %}
{% endfor %}
这是“高级自定义字段”向我推荐的方式,但是我个人觉得这很糟糕,尤其是当我需要创建一个包含10个子字段的可重复字段时-我真的必须创建一个循环对于每个领域都这样?有没有更好/更清洁,更易读的方式来做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。