【问题标题】:Jekyll remove first in array?Jekyll 首先删除数组?
【发布时间】:2017-07-02 22:19:21
【问题描述】:

我注意到液体中有一个remove_first 函数。是否可以使用它来删除数组中的第一个?

例如:

{% animals = 'animals/cat/dog/bird' | split: '/' | remove_first %}

上述方法不起作用,因为您似乎应该传入一个子字符串,就像我使用 split 一样。

Jekyll 液体标签有没有办法做到这一点?

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

    使用shift:

    {% assign animals = 'animals/cat/dog/bird' | split: '/' | shift %}
    {{animals}}
    

    会给出数组:

    ["cat", "dog", "bird"]
    

    【讨论】:

    • 我在 Shopify 中使用 Liquid,但我认为 shoft 不可用,还有其他选择吗?
    • @MegaTux 为此使用offset
    猜你喜欢
    • 2023-03-07
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多