调用 shopify 设置时 liquid if 语句中的变量
Variable within liquid if statement when calling shopify settings
我认为这很容易解决,但我试图将一个变量放在流动语句中。
我有我的变量 {{ 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] %}
我认为这很容易解决,但我试图将一个变量放在流动语句中。
我有我的变量 {{ 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] %}