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