teelou teelou - 18 days ago 5
Twig Question

Twig - How to randomise items in the array and loop them?

How can I randomise items in the array and loop them?

{% for item in article.resources|shuffle|slice(1) %}
...
{% endfor %}


I get this error:


Unknown "shuffle" filter in "partials/content.twig" at line 30.


If I use random():

{% for item in random(article.resources|slice(1)) %}


Nothing is returned.

Any ideas?

NOTES:

I don't want to use PHP btw.

Answer

Twig Array Extension already has a shuffle() filter (based on PHP shuffle())

Comments