调用 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] %}