gpt4 book ai didi

shopify - 有没有办法连接两个字符串,然后在Output标记中处理结果而不是字符串?

转载 作者:行者123 更新时间:2023-12-04 13:38:33 25 4
gpt4 key购买 nike

这是我要完成的工作:

  <ul class="site-nav__dropdown">
{% for childlink in linklists[child_list_handle].links %}
this - {% assign color_from_settings = 'settings.collection_color_' | append: forloop.index %}
used here - <li{% if childlink.active %} class="site-nav--active" {% else %} style="background-color: {{ color_from_settings }}" {% endif %}>
<a href="{{ childlink.url }}" class="site-nav__link">{{ childlink.title | escape }}</a>
</li>
{% endfor %}
</ul>

呈现后,我得到:
background-color: settings.collection_color_1;

而不是从settings_data.json获取的实际颜色,如下所示:
{
"current": "Default",
"presets": {
"Default": {
...
"collection_color_1": "#9997c0",
"collection_color_2": "#8997b1",
"collection_color_3": "#7997a2",
"collection_color_4": "#699793",
"collection_color_5": "#599784",
"collection_color_6": "#499775",
"collection_color_7": "#399766",
"collection_color_8": "#299757",
"collection_color_9": "#199748",
"collection_color_10": "#099739"
}
}
}

有没有办法以编程方式完成此操作,或者我真的必须使用<%case forloop.index%>吗?

最佳答案

看看我对this similar question的回答。

尝试这个:

{% assign color_from_settings = 'collection_color_' | append:forloop.index %}
...
{{ settings[color_from_settings] }}

关于shopify - 有没有办法连接两个字符串,然后在Output标记中处理结果而不是字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30145743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com