• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/cookies.php
  • Класс: BitrixLandingHookPageCookies
  • Вызов: Cookies::getMap
protected function getMap(): array
{
	$helpUrl = Help::getHelpUrl('COOKIES_EDIT');

	return [
		'USE' => new FieldCheckbox('USE', [
			'title' => Loc::getMessage('LANDING_HOOK_COOKIES_USE')
		]),
		'AGREEMENT_ID' => new FieldCheckbox('AGREEMENT_ID', [
			'title' => Loc::getMessage('LANDING_HOOK_COOKIES_AGREEMENT_ID')
		]),
		'COLOR_BG' => new FieldText('COLOR_BG', [
			'title' => Loc::getMessage('LANDING_HOOK_COOKIES_COLOR_BG'),
			'default' => '#03c1fe'
		]),
		'COLOR_TEXT' => new FieldText('COLOR_TEXT', [
			'title' => Loc::getMessage('LANDING_HOOK_COOKIES_COLOR_TEXT'),
			'default' => '#fff'
		]),
		'POSITION' => new FieldSelect('POSITION', [
			'title' => Loc::getMessage('LANDING_HOOK_COOKIES_POSITION'),
			'default' => 'bottom_left',
			'options' => [
				'bottom_left' => Loc::getMessage('LANDING_HOOK_COOKIES_POSITION_BL'),
				'bottom_right' => Loc::getMessage('LANDING_HOOK_COOKIES_POSITION_BR'),
			]
		]),
		'MODE' => new FieldSelect('MODE', [
			'title' => Loc::getMessage('LANDING_HOOK_COOKIES_MODE'),
			'default' => 'A',
			'options' => [
				self::MODE_A => Loc::getMessage('LANDING_HOOK_COOKIES_MODE_A'),
				self::MODE_I => Loc::getMessage('LANDING_HOOK_COOKIES_MODE_I'),
			],
			'help' => $helpUrl
				?   '' .
						Loc::getMessage('LANDING_HOOK_COOKIES_MODE_HELP') .
					''
				: ''
		])
	];
}