Mailjet - 模板中的多维数组

Mailjet - Multidimensionnal array in template

我正在使用 mailjet 通过 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
                (
                )

        )

)

有人看到我哪里做错了吗?

如另一个与 mailjet 相关的问题 () 所述,mailjet 在所见即所得的 multi-loop 方面遇到问题。

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

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