在插值内部处理
Handle inside an interpolation
我正在 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;"
我们创建一个变量来保存字符串并使用方括号将其传递给设置对象。
我正在 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;"
我们创建一个变量来保存字符串并使用方括号将其传递给设置对象。