【问题标题】:Random values in array with Timber (Twig) and Wordpress带有 Timber (Twig) 和 Wordpress 的数组中的随机值
【发布时间】:2019-06-26 14:11:46
【问题描述】:

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

但我想从这个数组中获取随机值并将它们放入一个循环中。这些值在这个循环中迭代。

{% 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 中的数组到字符串转换

输出:
动画底部
动画顶部
动画左
方向右
圈子
立方体

【问题讨论】:

    标签: wordpress twig timber


    【解决方案1】:

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

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

    demo

    【讨论】:

    • 感谢您的回答。那工作很棒!一个将逻辑转换为一维?
    猜你喜欢
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    • 2020-08-31
    • 2016-12-17
    • 2018-12-03
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多