Jekyll 删除数组中的第一个?

标签 jekyll liquid

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

例如:

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

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

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

最佳答案

使用 shift :

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

会给数组:
["cat", "dog", "bird"]

关于Jekyll 删除数组中的第一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44875698/

相关文章:

ruby - 哲基尔/液体 : Create custom tag/filter with parameters

azure - 自动部署 JSON 映射

loops - 在 jekyll 静态站点中使用 Liquid 显示对象的 START 和 END 范围

css - 使用 Compass 编译时使用不同的文件扩展名而不是 css

Jekyll `where_exp` 过滤器,带有 "contains"表达式

css - 修改 Jekyll 中 gist 模板的样式

jekyll - 是否有液体过滤器将 url 限制为域名?

ruby - _layouts 文件夹中缺少主页布局,但有效

ruby - 如何在 Liquid 中将时间戳转换为字符串?

github - 具有编号标题的 Jekyll 帖子出现 "no implicit conversion of Integer into String"错误