Mailjet - 模板中的多维数组

时间:2017-01-18 10:55:30

标签: php arrays mailjet

我使用 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收到此错误:

  

未知节点##附近## 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
                (
                )

        )

)

有人看到我在哪里犯了错误吗?

1 个答案:

答案 0 :(得分:0)

正如另一个与邮件喷气机相关的问题(string functions)所述,mailjet在WYSIWYG中遇到多循环问题。

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

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