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

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


Описание 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
Наверх