Документация для разработчиков
Темная тема

Интерактивная карта


Описание gosportal:map

Компонент выводит объекты на карте из одного информационного блока. Компонент разработан для решения Официальный сайт государственной организации. Компонент является стандартным и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен в разделе: Гос. сайт.



Параметры

Поле Параметр Описание
Основные параметры
Тип информационного блока IBLOCK_TYPE Указывается тип информационного блока (используется только для проверки).
Код информационного блока IBLOCK_ID Указывается код информационного блока.
Представление данных DATA_TYPE Выбранный тип данных влияет на их отображение на карте. Доступные типы:
  • Объекты
  • События
  • Маршруты
Максимальное количество элементов ELEMENTS_COUNT Выставляется максимальное для вывода на страницу число элементов.
Подсчитывать элементы при выборке разделов SHOW_ELEMENTS_COUNT При отмеченной опции будет подсчитано число элементов в выбранных разделах.
Источник данных
Поле для первой сортировки разделов SORT_SECTIONS_BY1 В списке перечислены поля, по которым может проводиться сортировка категорий:
  • ID
  • Название
  • Сортировка
  • Дата последнего изменения


Также можно выбрать пункт другое и задать в поле рядом код нужного поля.
Направление для первой сортировки разделов SORT_SECTIONS_ORDER1 Задаётся порядок сортировки:
  • По возрастанию
  • По убыванию
Поле для второй сортировки разделов SORT_SECTIONS_BY2 В списке перечислены поля, по которым может проводиться вторая сортировка категорий в случае совпадения значений полей первой сортировки:
  • ID
  • Название
  • Сортировка
  • Дата последнего изменения


Также можно выбрать пункт другое и задать в поле рядом код нужного поля.
Направление для второй сортировки разделов SORT_SECTIONS_ORDER2 Задаётся порядок сортировки:
  • По возрастанию
  • По убыванию
Поле для первой сортировки элементов SORT_BY1 В списке перечислены поля, по которым может проводиться сортировка объектов:
  • ID
  • Название
  • Дата начала активности
  • Сортировка
  • Дата последнего изменения


Также можно выбрать пункт другое и задать в поле рядом код нужного поля.
Направление для первой сортировки элементов SORT_ORDER1 Задаётся порядок сортировки:
  • По возрастанию
  • По убыванию
Поле для второй сортировки элементов SORT_BY2 В списке перечислены поля, по которым может проводиться вторая сортировка объектов в случае совпадения значений полей первой сортировки:
  • ID
  • Название
  • Дата начала активности
  • Сортировка
  • Дата последнего изменения


Также можно выбрать пункт другое и задать в поле рядом код нужного поля.
Направление для второй сортировки элементовв SORT_ORDER2 Задаётся порядок сортировки:
  • По возрастанию
  • По убыванию
Фильтр FILTER_NAME Задается имя переменной, в которой передается массив параметров из фильтра. Служит для определения выходящих из фильтра элементов. Поле может быть оставлено пустым, тогда используется значение по умолчанию.
Свойства разделов SECTION_FIELDS Выбираются свойства разделов. Можно добавлять свои.
Поля элементов FIELD_CODE В данном поле можно выбрать поля элементов инфоблока, по которым будет возможна фильтрация. Также можно добавить другие поля в виде символьного кода (в полях ниже).
Свойства элементов PROPERTY_CODE Перечислены свойства элементов инфоблока, среди которых можно выбрать те, по которым будет возможна фильтрация. Также можно добавить другие поля в виде символьного кода (в полях ниже).
Показывать только активные на данный момент элементы CHECK_DATES Опция служит для показа только активных элементов инфоблока.
Шаблоны ссылок
URL страницы детального просмотра (по умолчанию - из настроек инфоблока) DETAIL_URL Указывается шаблон ссылки на страницу детального просмотра. Например, news_detail.php?ID=#ELEMENT_ID#
Настройки кеширования
Тип кеширования CACHE_TYPE Указывается тип кеширования:
  • Авто: действует при включенном кешировании в течение заданного времени;
  • Кешировать: для кеширования необходимо определить только время кеширования;
  • Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Поле служит для указания времени кеширования в секундах.
Кешировать при установленном фильтре CACHE_FILTER При установленной опции каждый результат, полученный из фильтра будет кешироваться. Имеет смысл отмечать, если многие пользователи используют одну и ту же выборку из фильтра.
Учитывать права доступа CACHE_GROUPS При отмеченной опции будут учитываться права доступа при кешировании.
Дополнительные настройки
Максимальная длина анонса для вывода (только для типа текст) PREVIEW_TRUNCATE_LEN Указывается максимальная длина анонса для вывода (только для типа текст). При превышении параметра остаток текста будет отсечен.
Формат показа даты ACTIVE_DATE_FORMAT Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт другое, можно сформировать свой вариант на основании php-функции date.
Устанавливать заголовок страницы SET_TITLE При установленной опции в качестве заголовка страницы будет установлено имя текущего инфоблока.
Устанавливать статус 404, если не найдены элемент или раздел SET_STATUS_404 Опция служит для включения обработки ошибки 404 в компоненте.
Включать инфоблок в цепочку навигации INCLUDE_IBLOCK_INTO_CHAIN При установленной опции в цепочку навигации будет добавлено имя инфоблока.
ID раздела PARENT_SECTION В данном поле можно указать ID "родительского" раздела, чтобы ограничить выборку элементов по нему.
Код раздела PARENT_SECTION_CODE В данном поле можно указать код "родительского" раздела, чтобы ограничить выборку элементов по нему.


Пример вызова

 IncludeComponent(
	"gosportal:map",
	"",
	Array(
		"ACTIVE_DATE_FORMAT" => "d.m.Y",
		"CACHE_FILTER" => "N",
		"CACHE_GROUPS" => "Y",
		"CACHE_TIME" => "36000000",
		"CACHE_TYPE" => "A",
		"CHECK_DATES" => "Y",
		"DATA_TYPE" => "objects",
		"DETAIL_URL" => "",
		"ELEMENTS_COUNT" => "500",
		"FIELD_CODE" => array("",""),
		"FILTER_NAME" => "",
		"IBLOCK_ID" => $_REQUEST["ID"],
		"IBLOCK_TYPE" => "-",
		"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
		"PARENT_SECTION" => "",
		"PARENT_SECTION_CODE" => "",
		"PREVIEW_TRUNCATE_LEN" => "",
		"PROPERTY_CODE" => array("",""),
		"SECTION_FIELDS" => array("",""),
		"SET_STATUS_404" => "N",
		"SET_TITLE" => "Y",
		"SHOW_ELEMENTS_COUNT" => "N",
		"SORT_BY1" => "SORT",
		"SORT_BY2" => "NAME",
		"SORT_ORDER1" => "DESC",
		"SORT_ORDER2" => "ASC",
		"SORT_SECTIONS_BY1" => "NAME",
		"SORT_SECTIONS_BY2" => "SORT",
		"SORT_SECTIONS_ORDER1" => "DESC",
		"SORT_SECTIONS_ORDER2" => "ASC"
	)
);?>
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024