用Timber(Twig)和Wordpress排列的随机值

时间:2019-06-25 19:28:21

标签: wordpress twig timber

我将两个数组的值合并到一个新数组中。

但是我想从该数组中获取随机值并将其放入循环中。这些值在此循环中迭代。

{% set myArray = [] %}
{% set list1 = options.transitions_repeater %}
{% set list2 = options.transitions_wahou_repeater %}

{% set myArray = list1|merge(list2) %}

{% for key, val in myArray %}
    {{ val|join(', ') }}
{% endfor %}

{% for item in options.projets %}
<li data-transisition="{{ myArray }}"></li>
{% endfor %}

我收到一条消息:第XX行的XX中的数组到字符串的转换

Array

输出:
animBottom
animTop
animLeft
directionRight
圈子
立方体

1 个答案:

答案 0 :(得分:0)

您的合并列表仍然是多维数组。您可以使用以下代码解决问题,但是最好将创建(单维)数组的逻辑移到控制器中(,然后可以删除过滤器代码段中的first

{% for item in options.projets %}
<li data-transisition="{{ myArray[random(myArray| keys)] | first }}"></li>
{% endfor %}

demo