Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

редактирование доступных полей в почтовых шаблонах

00 голосов
3
В почтовых шаблонах есть доступные поля, например: #ORDER_ID#.
Хочу добавить полужирный в некоторых местах, поэтому использую тип сообщения HTML.
Поле #ORDER_LIST# - состав заказа, в HTML выводит все сообщения в одну строку. <pre> мне не нравится. Как можно изменить алгоритм вывода доступных полей?
спросил 14 Янв, 14 от IseFroG (120 баллов)

3 Ответы

00 голосов
раз у Вас тип сообщения - html, что вам мешает использовать br и абзац? или все преобразуется в html-безопасный вид?
ответил 29 Апр, 14 от Pomnep (13,960 баллов)
00 голосов
Так я использую BR, но в случае #ORDER_LIST# я этого сделать не могу. Вместо #ORDER_LIST# возвращается обычный текст. Если он многострочный, то в HTML выведется все в одну строку.
Вот как я сделал сейчас:
Код
Информационное сообщение сайта #SITE_NAME#<br />
------------------------------------------<br />
<br />
Уважаемый #ORDER_USER#,<br />
<br />
Ваш заказ номер <b>#ORDER_ID#</b> от <b>#ORDER_DATE#</b> принят.<br />
<br />
Стоимость заказа: <b>#PRICE#</b>.<br />
<br />
Состав заказа:<br />
<font size=2><pre>#ORDER_LIST#</pre></font>
<br />
...

PRE меняет шрифт. Есть вариант еще весь текст вставить м/у PRE, чтобы все в одном стиле смотрелось.
Но хочется все таки изменить алгоритм вывода состава заказа в php. Тогда, например, можно его и в виде таблички оформить.
ответил 24 Авг, 14 от IseFroG (120 баллов)
00 голосов
А, вам в шаблон прилетает. Только сейчас сообразил. Тогда смотрите в сторону события OnBeforeEventSend - в блогах недавно писали, как с ним работать.
ответил 29 Дек, 14 от Pomnep (13,960 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 03 Апр, 13 от Daeno (520 баллов)
0 голосов
1 ответ
спросил 16 Дек, 13 от MartinGot (100 баллов)
0 голосов
4 ответов
0 голосов
4 ответов
спросил 08 Сен, 13 от Safran (120 баллов)