shopify - 调用 shopify 设置时的液体 if 语句中的变量

标签 shopify liquid

我认为这很容易解决,但我正在尝试将变量放入 Liquid 语句中。

我有我的变量 {{ loop_index }}我希望它在这个声明中:

{% if settings.dropdown-[loop_index]-select  %}

我试着把 [...] 放在它周围,但这没有用。基本上它应该说settings.dropdown-1-select,settings.dropdown-2-select。

我究竟做错了什么?

最佳答案

创建一个包含变量名的字符串,然后使用 square bracket notation访问具有该名称的设置。例如:

{% capture var %}dropdown-{{ loop_index }}-select{% endcapture %}
{% if settings[var] %}

关于shopify - 调用 shopify 设置时的液体 if 语句中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770065/

相关文章:

node.js - 使用 shopify-api-node 从本地计算机上传文件(图像)

javascript - 隐藏输入字段,除非选择特定变体 - Shopify

liquid - Adobe Business Catalyst 中的液体照片库模块需要分页

javascript - 如何使用 Shopify api 从 "Note"框中更新购物车 "Additional content & scripts"

ruby-on-rails-3 - 在液体布局中渲染部分 (Rails3)

count - 杰基尔+液体: number of posts by month

ruby-on-rails - 特殊字符渲染不正确

javascript - Shopify GraphQL CustomerAccessToken

shopify - 在 Liquid 语句中分配变量

shopify - 有没有办法在我的 Shopify 应用程序被卸载时收到通知?