- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/metaog.php
- Класс: BitrixLandingHookPageMetaOg
- Вызов: MetaOg::getMap
protected function getMap()
{
return array(
'TITLE' => new FieldTextarea('TITLE', array(
'title' => Loc::getMessage('LANDING_HOOK_METAOG_TITLE'),
'placeholder' => Loc::getMessage('LANDING_HOOK_METAOG_TITLE_PLACEHOLDER'),
'maxlength' => 140,
'searchable' => true
)),
'DESCRIPTION' => new FieldTextarea('DESCRIPTION', array(
'title' => Loc::getMessage('LANDING_HOOK_METAOG_DESCRIPTION'),
'placeholder' => Loc::getMessage('LANDING_HOOK_METAOG_DESCRIPTION_PLACEHOLDER'),
'maxlength' => 300,
'searchable' => true
)),
'IMAGE' => new FieldHidden('IMAGE', array(
'title' => Loc::getMessage('LANDING_HOOK_METAOG_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;
}
))
);
}