1

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

        )

)

有谁看到我在哪里做错了?

4

1 回答 1

0

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

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

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

于 2017-01-18T11:27:05.677 回答