• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/settings.php
  • Класс: BitrixLandingHookPageSettings
  • Вызов: Settings::getComponentsParams
static function getComponentsParams()
{
	static $params = array();

	if (empty($params))
	{
		// get real manifest
		$block = new BitrixLandingBlock(0, array(
			'CODE' => self::SOURCE_BLOCK
		));
		$manifest = $block->getManifest(
			true,
			true,
			array(
				'miss_subtype' => true
			)
		);
		$codes = self::getCodesValues();
		foreach (array_keys($codes) as $k)
		{
			foreach ($codes[$k] as $code)
			{
				if (isset($manifest['nodes'][self::SOURCE_COMPONENT]['extra'][$code]))
				{
					$params[$code] = $manifest['nodes'][self::SOURCE_COMPONENT]['extra'][$code];
				}
			}
		}
	}

	return $params;
}