Задать вопрос
@Nikita_Migushev

Как сделать динамическую таблицу в HTML шаблоне?

Делаю отправку письма через mandrill API по шаблону.

Есть такой шаблон письма:

JS Fiddle

В шаблоне есть таблица, куда должны попадать строки с товарами.

5e3875143a2ce884472135.jpeg

Проблема в том, что мы не знаем заранее, сколько будет строк с заказами, то есть их количество динамическое.

Вопрос: каким образом создать необходимое количество строк в шаблоне письма?

Пробовал передать html теги - так не работает, в письмо просто отражаются теги, а сам html не рендерится.

В мандриле используется объект вот такой структуры для передачи значений в переменные в шаблон HTML:

const emailContent = {
    clientName: 'Стройматериалы',
    clientAdress: 'Город Красноярск, Улица Мичурина, 75/3, Красноярский край, Сибирский федеральный округ',
    ExpectedDeliveryDate: '2020-02-10',
    ContactFace: 'Сергей Птрович',
    client_90: '83912413779',
    client_91: 'stroysistema_2008@mail.ru',
    peopleName: 'Андрей Зыков',
    people_tel: '+79991112255',
    orders: ''
};
  • Вопрос задан
  • 1603 просмотра
Подписаться 3 Средний Комментировать
Решения вопроса 1
@Nikita_Migushev Автор вопроса
Вот здесь нашел ответ Using Handlebars for Dynamic Content https://mandrill.zendesk.com/hc/en-us/articles/205...
Есть специальные метки в шаблоне, куда можно передавать нужный html
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
daemonhk
@daemonhk
ПсиХоПат
Есть возможность просто поставить метку в шаблон письма и туда парсить хоть 100500 строк? Обычно так делают.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект