调用shopify设置时liquid if语句中的变量

调用shopify设置时liquid if语句中的变量,shopify,liquid,Shopify,Liquid,我原以为这很容易解决,但我正在尝试将一个变量放入一个流动语句中 我有我的变量{{loop\u index}},我希望它位于以下语句中: {% if settings.dropdown-[loop_index]-select %} 我试着用[…]绕过去,但没用。基本上应该是settings.dropdown-1-select,settings.dropdown-2-select 我做错了什么?创建一个包含变量名的字符串,然后使用访问该名称的设置。例如: {% capture var %}dro

我原以为这很容易解决,但我正在尝试将一个变量放入一个流动语句中

我有我的变量
{{loop\u index}}
,我希望它位于以下语句中:

{% if settings.dropdown-[loop_index]-select  %}
我试着用[…]绕过去,但没用。基本上应该是settings.dropdown-1-select,settings.dropdown-2-select


我做错了什么?

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

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

谢谢,我找了一会儿才找到这个!