Почтовые блоки

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

Почтовые блоки тоже можно расширить, добавив в свои вложенные папки.

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

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

     $resultList[] = array(
      'TYPE' => 'Мои блоки', // Название папки, в которой покажется блок
      'CODE' => 'mybreakline', // Уникальный код
      'NAME' => 'Разделительная линия', // Название блока
      'DESC' => 'Красная разделительная линия', // Описание блока, выводимое при наведении курсора
      'ICON' => '',
      'HTML' => '<hr style="color: red">' // Содержимое блока
     );
     $resultList[] = array(
      'TYPE' => 'Мои блоки',
      'CODE' => 'mylogo',
      'NAME' => 'Логотип',
      'DESC' => 'Логотип нашей компании',
      'ICON' => '',
      'HTML' => '<table><tr><td><img src="//opt-560835.ssl.1c-bitrix-cdn.ru/images/logo.gif?1042191081354"></td></tr></table>'
     );

     return $resultList;
    }
} 

В данном примере мы возвращаем два шаблона.

Идем в создание/редактирование выпуска и проверяем:



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

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

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