Расширения — мощный инструмент для настройки и дополнения функциональности платформы под ваши конкретные потребности. Давайте разберемся, как шаг за шагом создать своё собственное JS расширение в Bitrix24 и сделать ваш рабочий процесс еще более эффективным и удобным.
1. Создание директории
В каталоге bitrix/js или local/js создадим каталог расширения:
- local/
-- js/
---- aclips/
------ custom_extension/
-------- config.php
-------- script.js
-------- style.css
2. Файл config.php
Конфигурационный файл включает подключение js скриптов, css стилей и зависимостей — прочих расширений, требуемых для работоспособности подключаемого (например jquery, модальные окна и т.п.)
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
die();
}
return [
"js" => [
"./script.js",
],
"css" => [
"./style.css"
],
"rel" => [
"jquery", "popup", "ui.entity-selector",
],
];
3. Подключение расширения
За подключение расширений в Bitrix24 отвечает метод load класса Bitrix\Main\UI\Extension. В требуемом месте нужно выполнить код
\Bitrix\Main\UI\Extension::load('aclips.custom_extension');после чего будут загружены файлы и зависимости, указанные в конфигурационном файле.