Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Модуль для генерации почтовых шаблонов из компонента
Mjml шаблонизатор https://documentation.mjml.io
## Использование
В шаблоне письма выбрать режим "Визуальный редактор" и подключить компонент.
Например:
```php
$APPLICATION->IncludeComponent(
'iqdev:mail.test',
'',
[
'username' => ['Иван', 'Петр']
]
);
```
### При использовании компонентов в шаблоне использовать файл template с расширением mjml.twig
Файл должен начинаться с тега ```{% apply mjml_to_html %} ```
и заканчиваться ```{% endapply %}```
Например
```twig
{% apply mjml_to_html %}
<mjml>
<mj-body>
<mj-section>
<mj-column>
<mj-text>Hello {{ username }}</mj-text>
</mj-column>
</mj-section>
</mj-body>
</mjml>
{% endapply %}
```
## Twig в шаблоне
В шаблоне помимо синтаксиса mjml можно использовать конструкции twig
Например, цикл:
```twig
<mj-column>
{% for user in username %}
<mj-text>Hello {{ user }}</mj-text>
{% endfor %}
</mj-column>
```
## Параметры компонента для передачи в шаблон
В шаблон template.mjml.twig будут переданы данные из ```arResult['TEMPLATE_DATA']```