Создание компонента для CMS 1С - Битрикс на ядре D7

Описание к видео Создание компонента для CMS 1С - Битрикс на ядре D7

Ссылка на статью с архивами компонента: https://blog.ivru.net/?id=354
В этом видео рассматривается создание компонента для CMS 1С Bitrix который, как и приведённый компонент в документации Битрикс выводит текущую дату(и/или время). Компонент принимает один параметр - шаблон даты, который передаётся функции языка PHP - date. При создании компонента рассматривается как подход для старого ядра Битрикс, так и для нового - D7, то есть рассматривается как возможное содержание файла class.php для ядра D7, так и старого варианта - файл component.php. Так же в видео рассматривается содержание файла описание .description.php и файла параметров компонента(как уже было сказано в рассматриваемом случаи, это один параметр - шаблон компонента) - .parametr.php. Рассматривается подключение стандартных языковых файлов, которые находятся в папке lang/ru/ а именно файлов: component.php, .description.php, .parameters.php, так и подключение произвольных языковых файлов с использованием класса ядра D7 Bitrix\Main\Localization\Loc и соответственно его метода loadMessages. Так же рассматривается метод подключения языковых файлов ядра D7 onIncludeComponentLang, а так же метод обработки параметров onPrepareComponentParams. Для старого ядра так же приводится пример реализации аналогичного функционала. Код рассматриваемого компонента можно скачать на странице статьи ссылка на которую приведена выше, доступны для скачивания архив ZIP или TAR.GZ. Файлы компонента рекомендуется размещать в папке local/components/ а не в папке bitrix. Так ре рассматривается содержание файла шаблона компонента, который находится в папке templates/.default/ и имеет название template.php Рассматривается содержание метода executeComponent и вызов метода загрузки шаблона IncludeComponenttemplate.

Комментарии

Информация по комментариям в разработке