• Модуль: 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'];
	}
}