【发布时间】:2021-08-16 17:14:35
【问题描述】:
我有主标签列表和产品标签列表。我想对照产品标签列表检查主标签列表,并从主列表中删除产品标签列表中不存在的标签。
{% assign masterTagList = 'DROP GTA, DROP VAN, DEL GTA, DEL VAN, BIG PRODUCT, SHIPS NATIONALLY, DROP SHIP' | split: ','%}
{% assign productsAssembledTagList = '' %}
{% for item in cart.items %}
{% for productTag in item.product.tags %}
{% assign productsAssembledTagList = productsAssembledTagList | append: ', ' | append: productTag %}
{% endfor%}
{% endfor%}
{% assign productsAssembledTagList = productsAssembledTagList | remove_first: ',' | split: ',' | uniq %}
{% for eachTag in productsAssembledTagList %}
{% if masterTagList contains eachtag %}
<p>Master Contains</p>
{% else %}
<p>Master does not contain</p>
{% endif%}
{% endfor%}
【问题讨论】:
-
仅使用 Javascript 会不会容易很多?我看到你试图用 Liquid 来哄它,但 Liquid 对于这类练习来说太笨重了。