Я использую Mandrill API для отправки транзакционных писем через PHP.
Теперь я сталкиваюсь с проблемой, что при попытке перебрать несколько переменных отображается только последняя.
это моя переменная для global_merge_vars
array(
array(
'name' => 'products',
'content' => array(
array(
"name" => "Product 1",
"price" => "65€"
),
array(
"name" => "Product 2",
"price" => "65€"
),
array(
"name" => "Product 3",
"price" => "65€"
)
)
)
);
Моя проблема связана с частью продуктов с массивом в качестве содержимого.
Итак, если я попробую следующее:
{{#each products}}
{{name}} - {{price}}<br>
{{/each}}
Я получу
Product 1 - 65€
Product 2 - 65€
Product 3 - 65€
Пока все хорошо ...
но если я попытаюсьчтобы обернуть все это в таблицу, я всегда просто показываю последний элемент массива ...
<table>
{{#each products}}
<tr>
<td>{{name}} - {{price}}</td>
</tr>
{{/each}}
</table>
приводит к:
Product 3 - 65€
На самом деле, я думаю, это простоглупая ошибка на моей стороне, но сейчас я понятия не имею, в чем проблема!
Так что спасибо всем заранее за помощь :)
___________________ ОБНОВЛЕНИЕ ________________________
Я также узнал, что это работает, если я помещаю всю таблицу в цикл, какследующее:
{{#each products}}
<table>
<tr>
<td>{{name}} - {{price}}</td>
</tr>
</table>
{{/each}}
но это не совсем то, что я хочу, как было сказано ранее :)