【发布时间】:2025-10-26 21:10:02
【问题描述】:
我正在使用Shopify's Liquid language 为我的商店创建一些内容列表,但是我无法使用我正在使用的if 语句来正确地理解逻辑。
我正在尝试根据几个条件将类分配给li html 元素,以便我最终可以稍后将它们分类为 5 个链接的组。
首先,我正在检查链接列表是否小于或等于5个链接,如果不是,则继续下一个,是否所有链接都等于或大于10,如果不是,请转到下一个,是链接等于 15 等等。
我知道我的逻辑在某处不太正确,我的代码似乎在第二个 elsif 结束,即使我的链接列表中有 20 个左右的链接。
{% if linklists[footer_linklist-2].links.size <= 5 and linklists[footer_linklist].links == empty %}
columns_1
{% elsif linklists[footer_linklist-2].links.size >= 10 and linklists[footer_linklist].links == empty %}
columns_2
{% elsif linklists[footer_linklist-2].links.size >= 15 and linklists[footer_linklist].links == empty %}
columns_3
{% endif %}
【问题讨论】: