- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/subtype/map.php
- Класс: BitrixLandingSubtypeMap
- Вызов: Map::addSettings
static function addSettings(array $manifest): array
{
$attrs = [
[
'name' => 'Map',
'attribute' => 'data-map',
'type' => 'string',
'hidden' => true,
],
];
if (self::canUseYandex())
{
$attrs[] = [
'name' => Loc::getMessage('LANDING_GOOGLE_MAP-PROVIDER'),
'attribute' => 'data-map-provider',
'type' => 'list',
'items' => [
['name' => Loc::getMessage('LANDING_GOOGLE_MAP-PROVIDER-G'), 'value' => self::PROVIDER_GOOGLE],
['name' => Loc::getMessage('LANDING_GOOGLE_MAP-PROVIDER-Y'), 'value' => self::PROVIDER_YANDEX],
],
'requireReload' => true,
];
}
if (!is_array($manifest['attrs'][self::MAP_SELECTOR]))
{
$manifest['attrs'][self::MAP_SELECTOR] = [];
}
$manifest['attrs'][self::MAP_SELECTOR] = array_merge($manifest['attrs'][self::MAP_SELECTOR], $attrs);
return $manifest;
}