Просмотров: 3092 (Статистика ведётся с 06.02.2017)
Александр Суворов
Сложность урока:
4 уровень - сложно, требуется сосредоточится, внимание деталям и точному следованию инструкции.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт

При создании выпуска в визуальном редакторе помимо сниппетов и компонентов, есть еще и почтовые блоки. Они очень похожи на сниппеты - при перетаскивании в рабочую область добавляется контент из почтового блока.


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

Для этого, как и для шаблонов, в файл /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;
    }
} 

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

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



2


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