在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] %}
答案 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 %}