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

All*_*ome 4 liquid shopify

我认为这很容易解决,但我试图将变量放在流动的声明中.

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

{% if settings.dropdown-[loop_index]-select  %}
Run Code Online (Sandbox Code Playgroud)

我尝试围绕它,但这不起作用.基本上它应该说settings.dropdown-1-select,settings.dropdown-2-select.

我究竟做错了什么?

Ste*_*arp 7

创建包含变量名称的字符串,然后使用方括号表示法访问具有该名称的设置.例如:

{% capture var %}dropdown-{{ loop_index }}-select{% endcapture %}
{% if settings[var] %}
Run Code Online (Sandbox Code Playgroud)