Шаблоны

Урок 223 из 365
Автор: Александр Суворов
Сложность урока:
4 уровень - сложно, требуется сосредоточится, внимание деталям и точному следованию инструкции.
4 из 5
Просмотров: 4016
Ограничения по редакциям: Старт, Стандарт
При создании выпуска рассылки есть возможность не выбирать шаблон (пустой шаблон), либо выбрать шаблон из имеющихся в системе.

Есть три вида шаблонов: Штатные, Мои шаблоны и Дополнительные шаблоны.

В Дополнительные шаблоны можно добавить свои шаблоны опять же через события.

Для этого в bitrix/php_interface/init.php добавим свой обработчик события onPresetTemplateList модуля Email-маркетинг:

AddEventHandler("sender", "onPresetTemplateList", array("MyEventHandler","senderTemplateList"));
class MyEventHandler
{
    public static function senderTemplateList()
    {
     $resultList = array();

     $resultList[] = array(
      'TYPE' => 'ADDITIONAL',                             // Указываем, что хотим добавить в пункт Дополнительные шаблоны
      'ID'   => 'simple_1',                          // Идентификатор шаблона
      'NAME' => 'Простой шаблон 1',                          // Выводимое название шаблона
      'ICON' => '/bitrix/images/sender/preset/template/empty.png', // URL иконки шаблона
      'HTML' => '<b>Это текст шаблона #1.</b>'            // содержимое шаблона
     );
     $resultList[] = array(
      'TYPE' => 'ADDITIONAL',
      'ID'   => 'simple_2',
      'NAME' => 'Простой шаблон 2',
      'ICON' => '/bitrix/images/sender/preset/template/empty.png',
      'HTML' => '<b>Это текст шаблона #2.</b>'
     );

     return $resultList;
    }
} 

В данном примере мы возвращаем два шаблона. Идем в создание/редактирование выпуска и проверяем:

Примечание: На данный момент вложенных папок для шаблонов нет, данный функционал будет добавлен позже.



Текст раскрывает тему
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

Мы благодарны вам за помощь в улучшении документации.

Курсы разработаны в компании «1С-Битрикс»