从 Twig 的列表中随机获取两个项目

fid*_*cks 4 php twig

我在 Twig 中有一个项目列表,看起来像这样。

{% set listItems = [
    { "name":"Bob","title":"Director","text":"Bob like burgers." },
    { "name":"Sue","title":"Manager","text":"Sue loves cash registers." },
    { "name":"Tim","title":"Assistant","text":"Tim doesn't like anything." }
] %}
Run Code Online (Sandbox Code Playgroud)

我想在 Twig 中随机获取三个可用人员中的两个,以便我可以在我的网站块中显示两个个人资料。(就像一个旋转的双功能!)

我找不到使用 Twig Docs 来做到这一点的方法,但我可能想错了。

Dar*_*Bee 6

您可以安装阵列扩展,然后结合shuffle@user1453870 的回答:

{% for item in listItems|shuffle|slice(0,2) %}
Run Code Online (Sandbox Code Playgroud)