2017-01-18 20 views
1

我使用mailjet發送包含APIv3的事件性電子郵件。Mailjet - 模板中的多維數組

郵件發送正確,直到我想使用多維數組變量的第二級

這裏是模板的工作位:

{%for category in var:categories%} 

{{category.title}} : 

{% endfor %} 

這顯示了類別,如滴度Colonne的1預期。

但是,如果我有這樣的:

{%for category in var:categories%} 

{{category.title}} : 

{%for item in category.items%} 

{% endfor %} 

{% endfor %} 

我從mailjet收到此錯誤:

未知節點##附近## 0像素0;「> {%爲項目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 
       (
       ) 

     ) 

) 

有沒有人看到我犯了一個錯誤?

回答

0

正如其他mailjet相關問題(https://stackoverflow.com/a/40014622/3005056)所述,mailjet在所見即所得中存在多循環問題。

我已經通過添加HTML塊來編輯它。

現在我必須找到如何檢測空陣列...