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