• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/page/asset.php
  • Класс: BitrixMainPageAsset
  • Вызов: Asset::getTargetList
public function getTargetList($type = 'CSS')
{
	static $res = ['CSS_LIST' => null, 'JS_LIST' => null];
	$key = ($type == 'CSS' ? 'CSS_LIST' : 'JS_LIST');

	if ($res[$key] === null)
	{
		foreach ($this->targetList as $targetName => $targetInfo)
		{
			$res[$key][] = [
				'NAME' => $targetName,
				'PARENT_NAME' => $targetName,
				'UNIQUE' => $targetInfo['UNIQUE'],
				'PREFIX' => ($targetInfo['PREFIX'] ?? ''),
				'MODE' => $targetInfo['MODE'],
				'MODULE_NAME' => ($targetInfo['MODULE_NAME'] ?? ''),
			];

			if (!empty($targetInfo[$key]))
			{
				foreach ($targetInfo[$key] as $subSetName => $val)
				{
					$res[$key][] = [
						'NAME' => $subSetName,
						'PARENT_NAME' => $targetName,
						'UNIQUE' => ($val['UNIQUE'] ?? ''),
						'PREFIX' => ($val['PREFIX'] ?? ''),
						'MODE' => ($val['MODE'] ?? 0),
						'MODULE_NAME' => ($val['MODULE_NAME'] ?? ''),
					];
				}
			}
		}
	}
	return $res[$key];
}