Twig - 如何随机排列数组中的项目并循环它们?

lau*_*kok 4 php arrays twig twig-filter

如何随机化数组中的项目并循环它们?

{% for item in article.resources|shuffle|slice(1) %}
    ...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

第 30 行的“partials/content.twig”中的未知“shuffle”过滤器。

如果我使用random()

{% for item in random(article.resources|slice(1)) %}
Run Code Online (Sandbox Code Playgroud)

什么都没有返回。

有任何想法吗?

笔记:

我不想使用 PHP 顺便说一句。

Tim*_*rib 5

Twig Array Extension已经有一个shuffle()过滤器(基于PHP shuffle()