• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/background.php
  • Класс: BitrixLandingHookPageBackground
  • Вызов: Background::getMap
protected function getMap()
{
	return array(
		'USE' => new FieldCheckbox('USE', array(
			'title' => Loc::getMessage('LANDING_HOOK_BG_USE'),
			'help' => Loc::getMessage('LANDING_HOOK_BG_DESCRIPTION'),
		)),
		'PICTURE' => new FieldHidden('PICTURE', array(
			'title' => Loc::getMessage('LANDING_HOOK_BG_PICTURE'),
			'fetch_data_modification' => function($value)
			{
				if (PublicAction::restApplication())
				{
					if ($value > 0)
					{
						$path = File::getFilePath($value);
						if ($path)
						{
							$path = Manager::getUrlFromFile($path);
							return $path;
						}
					}
				}
				return $value;
			}
		)),
		'POSITION' => new FieldSelect('POSITION', array(
			'title' => Loc::getMessage('LANDING_HOOK_BG_POSITION'),
			'help' => Loc::getMessage('LANDING_HOOK_BG_POSITION_HELP_3'),
			'htmlHelp' => true,
			'options' => array(
				'center' => Loc::getMessage('LANDING_HOOK_BG_POSITION_CENTER_2'),
				'repeat' => Loc::getMessage('LANDING_HOOK_BG_POSITION_REPEAT_2'),
				'center_repeat_y' => Loc::getMessage('LANDING_HOOK_BG_POSITION_CENTER_REPEAT_Y'),
				'no_repeat' => Loc::getMessage('LANDING_HOOK_BG_POSITION_CENTER_NO_REPEAT'),
			)
		)),
		'COLOR' => new FieldText('COLOR', array(
			'title' => Loc::getMessage('LANDING_HOOK_BG_COLOR')
		)),
	);
}