2021.09.15
Как добавить свои переменные в почтовый шаблон?
Чаще всего такой вопрос возникает, когда вам нужно подключить переменную в несколько шаблонов и менять её. Это может быть телефон, адрес офиса и т.п.
В этом случае вы можете сделать обработчик в php.ini, который будет перехватывать исходящие сообщения и добавлять в них нужные значения, либо воспользоваться темой оформления.
Что это такое?
Технически тема оформления - это дополнительная информация, которую вы можете вставить до и после основного почтового шаблона. Рассмотрим на практике и создадим свою тему.
В появившемся окне нужно указать:
- ID - порядковый номер новой темы
- Название, которое будет отображаться в списке тем
- Описание - необязательная часть
- Порядок - сортировка в списке тем
- Тип - тут выбор между шаблоном сайта и шаблоном для почтовых писем. Нам нужно второе.
Ниже расположен внешний вид шаблона.
#WORK_AREA# - изначальный контент письма, тема оформления добавит дополнительный контент выше и ниже надписи. Окно поддерживает любой валидный код.
Далее нам нужно открыть почтовый шаблон, к которому мы хотим применить новую тему, и выбрать её в настройке.
Теперь письмо по этому почтовому событию будет включать в себя данные шаблона + темы оформления.
Если вы решите изменить какое-то значение в теме, то это коснётся всех шаблонов, к которым она подключена.
Наши решения