FormIt
Здравствуйте.
Есть калькулятор страховки осаго. В нём 8 пунктов. В зависимости от того, какие значения выбраны, количество пунктов может уменьшаться.
Пользователь выбирает пункты, и через FormIt они отправляются на почту.
Необходимо сделать разные шаблоны писем, в зависимости от того, какие пункты выбраны. Если 8 пунктов — один шаблон, 5 пунктов — другой.
Подскажите, пожалуйста, как это лучше реализовать. Общий принцип, гуглить дальше буду сам.
Есть калькулятор страховки осаго. В нём 8 пунктов. В зависимости от того, какие значения выбраны, количество пунктов может уменьшаться.
Пользователь выбирает пункты, и через FormIt они отправляются на почту.
Необходимо сделать разные шаблоны писем, в зависимости от того, какие пункты выбраны. Если 8 пунктов — один шаблон, 5 пунктов — другой.
Подскажите, пожалуйста, как это лучше реализовать. Общий принцип, гуглить дальше буду сам.
Комментарии: 3
Задам вопрос по-другому
[[!FormIt?
&hooks=`email`
&emailTpl=`[[test.snippet? &tariff_base=`[[!+fi.tariff_base]]`]]` <--4
&emailSubject=`тема письма`
&emailTo=`email@list.ru`
&submitVar=`submit`
]]
Как эту конструкцию правильно написать и можно ли это вообще реализовать таким образом? В строчке 4 я хочу вызвать вспомогательный сниппет. Он принимает плейсхолдеры сниппета FormIt и уже в зависимости от их значений возвращает шаблон письма.
[[!FormIt?
&hooks=`email`
&emailTpl=`[[test.snippet? &tariff_base=`[[!+fi.tariff_base]]`]]` <--4
&emailSubject=`тема письма`
&emailTo=`email@list.ru`
&submitVar=`submit`
]]
Как эту конструкцию правильно написать и можно ли это вообще реализовать таким образом? В строчке 4 я хочу вызвать вспомогательный сниппет. Он принимает плейсхолдеры сниппета FormIt и уже в зависимости от их значений возвращает шаблон письма.
Вам нужно написать свой хук (hook), в котором вы будете готовить данные. Посмотрите эту тему: modx.pro/help/2685/ — вам надо сделать примерно так же.
Илья, спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.