Документация для разработчиков
Темная тема

Регистрация своих расширений

Описание и параметры

CJSCore::RegisterExt(
    "my_extension", 
    array(
        "js" => "/path/to/js/my_ext.js",
        "css" => "/path/to/css/my_ext.css",
        "lang" => "/path/to/lang/".LANGUAGE_ID. "/lang.php",
        "rel" => Array("ajax", "popup", "ls"),
        "skip_core" => false | true,
    )
);

Функция регистрирует собственные расширения.

Параметры функции

Параметр Описание
my_extension имя расширения
Array Массив параметров расширения:
  • js - Путь до файла расширения;
  • css - Путь до файла css расширения;
  • lang - Путь до языкового файла расширения;
  • rel - Список "зависимостей". При подключении собственного расширения зависимости будут подключены автоматически.
  • skip_core - При подключении расширения не требуется подключение core.js.

Примеры использования

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Свои расширения");

   CJSCore::RegisterExt("db_js_demo", Array(
      "js" =>    "/script_demo.js",
      "lang" =>   "/lang_js.php",
      "rel" =>   array('jquery')
   ));
   CJSCore::Init(array("db_js_demo"));
?>
<div id="hideBlock" style="display:none;">
   <h1>Hello</h1>
   <p>text</p>
</div>
<script>
   window.BXDEBUG = true;
BX.ready(function(){
   BX.PREFIXName('HELLO');
   //BX.PREFIXName.testJQ('#demo');
});
</script>
<p id="demo">click Me</p>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх