Dom*_*BSc 5 html php liquid shopify
我试图在我的模板中有一个 for 循环来遍历字母表的每个字母,如果找到了字母表的第一个字母,则打印出该数据。
我找不到办法做到这一点,我知道如何在 PHP 中做到这一点,但无法让它在液体中工作。
{% for range('a','z') as $i %}
{% if first_letter == $i %}
{% unless first_letter == current %}
<li class="test"><h2 id='{{ first_letter }}'>{{ first_letter }}</h2> </li>
{% endunless %}
<ul><li class="test"> {{ product_vendor | link_to_vendor }} </li> </ul>
{% assign current = first_letter %}
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
前两行是什么在这里不起作用,我知道语法不正确,但我不知道如何让它工作。
Liquid for 循环中范围的语法位于 Shopify 文档中:
{% assign num = 4 %}
{% for i in (1..num) %}
{{ i }}
{% endfor %}
{% for i in (3..5) %}
{{ i }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但是,您只能使用范围内的数字,而不能使用字符串。
你看过这篇文章吗?也许这种方法适合您的情况。
编辑: 更新了上述文章的链接。
| 归档时间: |
|
| 查看次数: |
3596 次 |
| 最近记录: |