我正在shopify建店,而我现在还很新。
我想在插值内插一个collection.handle,像这样:
style="color: {{ settings.tomas_{{collection.handle}} }} !important;"
这是为了创建一个干燥公式来修改每个集合的css。我已经使用以下模式在设置中创建了页面颜色:
tomas_example_collection:“ FFF”,tomas_second:“ F1F1F1”
并且如果我对它们进行硬编码,它们会起作用,但是我不知道如何在插值内部进行插值。
您会推荐什么?
谢谢!
您不能让液体进入液体内部。
您需要在传递之前在外部生成目标字符串。
根据您的情况:
{%- assign target = 'tomas_' | append: collection.handle -%}
style="color: {{ settings[target] }} !important;"
我们创建了一个变量,该变量将容纳字符串,并使用方括号将其传递给设置对象。