• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block/designer.php
  • Класс: BitrixLandingBlockDesigner
  • Вызов: Designer::getRepository
static function getRepository(bool $installRepo = true): array
{
	$repo = [];

	foreach (self::getRepo() as $row)
	{
		$repo[] = [
			'name' => $row['TITLE'] ?: Loc::getMessage('LANDING_DESIGNER_REPO_ELEM_' . mb_strtoupper($row['XML_ID'])),
			'code' => $row['XML_ID'],
			'html' => $row['HTML'],
			'manifest' => $row['MANIFEST']
		];
	}

	if (!$repo && $installRepo)
	{
		DesignerRepo::installRepo();
		return self::getRepository(false);
	}

	return $repo;
}