handlebars.js — Заполнение шаблона mandrill с использованием php API и merge_vars

Как мы знаем, при использовании шаблонов мы указываем переменные вроде этого:

'global_merge_vars' => array(
array(
'name' => 'my first var',
'content' => 'content i want to display'
)
),

Это хорошо и все, но становится проблемой, если я хочу использовать рули для отображения списков информации (массивов) в моей электронной почте. Я должен создать функцию для анализа списка данных, чтобы встретить это name-content критерии формата. Есть ли способ обойти что я скучаю? Я бы очень хотел сделать что-то вроде этого:

'global_merge_vars' => array(
array(
'name_of_var' => 'value',
'some_array_name' => $myArray,
'other_array' => $otherArray
)
),

0

Решение

Как документы обратите внимание, именно так API ожидает этот параметр.

send функция от Mandrill_Messages класс имеет это в докблоке:

 *     - global_merge_vars array global merge variables to use for all recipients. You can override these per recipient.
*         - global_merge_vars[] struct a single global merge variable
*             - name string the global merge variable's name. Merge variable names are case-insensitive and may not start with _
*             - content mixed the global merge variable's content

Может быть, написать письмо в Mandrill, хотя я сомневаюсь, что они рассмотрят любые изменения в их API.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]