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