簡體   English   中英

Shopify 液體:{% 分配 %} 兩個鏈接列表到一個導航

[英]Shopify liquid: {% assign %} two linklists to a nav

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

您可以 append 鏈接與它們之間的某種鈎子。

例如:

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

之后你可以用“|”分割它們給自己一個數組。

沒有其他方法可以將兩個鏈接保存在液體中的單個變量中。

您可以使用 concat function。 未經測試,但類似的東西應該可以工作:

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

然后你就可以遍歷你的新數組:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM