Визуальный html-редактор шаблонов e-mail и печати

Описание

В CRM программе "Клиентская база" имеется удобный визуальный html-редактор. Данный инструмент облегчает работу с html-тегами при создании шаблонов печати и e-mail. Визуальный html-редактор отображается в шаблонах e-mail автоматически, либо отображается в шаблоне печати при указании формата шаблона "html / pdf"

img-2023-12-05-15-09-13

в шаблоны рассылки и печати есть возможность вставлять подтаблицы и их поля. Подтаблицы, находясь в общем списке вставляемых полей, выделены среди остальных обозначением "подтаблицы". При необходимости вы можете вставить лишь необходимое поле из подтаблицы.

img-2023-12-05-15-15-47

При вставке подтаблицы, визуальный html-редактор позволяет проводить полноценную работу с ней. Вы можете разбивать/объединять/удалять ячейки, столбцы, колонки; редактировать размеры таблицы; добавлять заголовок и резюме к ней; задавать промежуток, отступ и выравнивание внутри таблицы.

img-2023-12-05-15-17-14

Важно учитывать что при создании сложных форм, формы могут искажаться визуальным редактором.

Особенности вывода полей подтаблицы

В шаблонах печати данные из подтаблиц имеют структуру массива строк, поэтому их нельзя выводить напрямую (например: {$Название подтаблицы.Поле}). Для корректного отображения необходимо использовать цикл {foreach}.

Даже если в подтаблице содержится только одна запись, использование цикла обязательно.

Синтаксис вывода

Для вывода поля из подтаблицы используется следующий шаблон:

{foreach from="{$Название подтаблицы}" name="Название подтаблицы" item=subtable}
    {$Название подтаблицы.Поле}
{/foreach}

Пример

Вывод поля "ID" из подтаблицы Работа с клиентом:

{foreach from="{$Работа с клиентом}" name="Работа с клиентом" item=subtable}
    {$Работа с клиентом.ID}
{/foreach}

Если в подтаблице несколько записей, цикл выведет значение для каждой строки.

Размещение внутри таблицы

В системе требуется размещать цикл {foreach} внутри HTML-ячейки <td>.

Корректный вариант:

<table>
<tr>
<td colspan="1">
{foreach from="{$Работа с клиентом}" name="Работа с клиентом" item=subtable}
    {$Работа с клиентом.ID}
{/foreach}
</td>
</tr>
</table>

Структура должна соблюдаться:

<table> — таблица
<tr> — строка
<td> — ячейка

Вставка полей подтаблицы

Поле подтаблицы добавляется стандартным способом:

  • Установите курсор в нужное место
  • Нажмите «Вставить в шаблон поле»
  • Выберите поле подтаблицы
  • После вставки оберните его в цикл {foreach}

shab

Ваши вопросы, замечания и предложения по данному разделу оставляйте в комментариях, мы обязательно ответим.

Удачных настроек!