我认为这很容易解决,但我正在尝试将变量放入 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/