- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/page/asset.php
- Класс: BitrixMainPageAsset
- Вызов: Asset::addJsKernelInfo
function addJsKernelInfo($module = '', $js = [], $settings = [])
{
if (empty($module) || empty($js))
{
return;
}
if (!array_key_exists($module, $this->moduleInfo['JS']))
{
$this->moduleInfo['JS'][$module] = [
'MODULE_ID' => $module,
'BODY' => false,
'FILES_INFO' => true,
'IS_KERNEL' => true,
'DATA' => '',
'SKIP' => false
];
}
foreach ($js as $key)
{
$key = self::getAssetPath($key);
$this->kernelAsset['JS'][$key] = $module;
}
$this->moduleInfo['JS'][$module]['FILES_INFO'] = true;
if (!empty($settings['DATA']))
{
$this->moduleInfo['JS'][$module]['DATA'] = $settings['DATA'];
}
}