【问题标题】:Mailjet - Multidimensionnal array in templateMailjet - 模板中的多维数组
【发布时间】:2017-01-18 19:27:05
【问题描述】:

我正在使用 ma​​iljet 通过 APIv3 发送交易电子邮件。

在我想使用多维数组的第二级变量之前,邮件会正确发送。

这是模板的工作部分:

{%for category in var:categories%}

{{category.title}} :

{% endfor %}

这会按预期显示像 Titre Colonne 1 这样的类别。

但如果我有这个:

{%for category in var:categories%}

{{category.title}} :

{%for item in category.items%}

{% endfor %}

{% endfor %}

我从 mailjet 收到此错误:

unknown node ## near ## 0px 0;">{%for item i ##

数组(变量类别的值)对我来说似乎很好:

Array
(
    [0] => Array
        (
            [title] => Titre colonne 1
            [items] => Array
                (
                    [0] => Array
                        (
                            [title] => Item 1
                            [value] => 5
                        )

                    [1] => Array
                        (
                            [title] => Item 2
                            [value] => 10
                        )

                )

        )

    [1] => Array
        (
            [title] => Titre colonne 2
            [items] => Array
                (
                    [0] => Array
                        (
                            [title] => Item 3
                            [value] => 20
                        )

                )

        )

    [2] => Array
        (
            [title] => Titre colonne 3
            [items] => Array
                (
                    [0] => Array
                        (
                            [title] => Item 4
                            [value] => 40
                        )

                    [1] => Array
                        (
                            [title] => Item 5
                            [value] => 80
                        )

                    [2] => Array
                        (
                            [title] => Item 6
                            [value] => 160
                        )

                    [3] => Array
                        (
                            [title] => Item 7
                            [value] => 320
                        )

                )

        )

    [3] => Array
        (
            [title] => Titre colonne 4
            [items] => Array
                (
                )

        )

)

有人知道我在哪里做错了吗?

【问题讨论】:

    标签: php arrays mailjet


    【解决方案1】:

    正如另一个 mailjet 相关问题 (https://stackoverflow.com/a/40014622/3005056) 所述,mailjet 在所见即所得中存在多循环问题。

    我已经通过添加 HTML 块并对其进行编辑来完成它。

    现在我必须找到如何检测空数组...

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多