Shopify Liquid:{%分配%}两个链接列表到导航

时间:2020-05-14 13:12:03

标签: shopify liquid

在Liquid中,可以分配一个var来合并两个链接列表,例如:

{% if section.settings.main_linklist == blank and section.settings.top_bar_linklist != blank %}
  {% assign navMobile = linklists[section.settings.top_bar_linklist] %}
{% else %}
  {% assign navMobile = linklists[section.settings.main_linklist] %}
{% endif %}

我希望第二个分配类似于:

 {% assign navMobile = linklists[section.settings.main_linklist] and linklists[section.settings.top_bar_linklist] %}

2 个答案:

答案 0 :(得分:0)

您可以在链接之间附加某种挂钩。

例如:

{% assign navMobile = section.settings.main_linklist | append: "|" | append: section.settings.top_bar_linklist %}

之后,您可以将它们用“ |”分隔并获得一个数组。

没有其他方法可以将两个链接保存在单个变量中。

答案 1 :(得分:0)

您可以使用 concat 函数。 未经测试,但类似的东西应该可以工作:

{% assign mobileLinks = linklists[section.settings.main_linklist] | concat: linklists[section.settings.top_bar_linklist] %}

然后你就可以遍历你的新数组了:

{% for link in mobileLinks %}
    {{ link.title }}
{% endfor %}