Документация для разработчиков
Темная тема
Недоступно в редакциях: Малый бизнес, Стандарт, Старт

Универсальные списки


Описание lists

Комплексный компонент позволяет вести полнофункциональную работу с универсальными списками, создавая физически только одну страницу. Компонент является стандартным и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути: Контент > Универсальные списки > Универсальные списки.

Компонент относится к модулю Универсальные списки.



Параметры

Поле Параметр Описание
Источник данных
Тип инфоблока IBLOCK_TYPE_ID Указывается тип информационных блоков, в котором будут храниться универсальные списки.
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
Адреса страниц SEF_URL_TEMPLATES Указываются адреса следующих страниц:
  • lists - главная страница;
  • list - страница элементов и разделов;
  • list_sections - страница управления разделами;
  • list_edit - страница настроек списка;
  • list_fields - страница с полями списка;
  • list_field_edit - страница настроек полей списка.
  • element_id - страница редактирования элемента;
  • document_state_id - страница просмотра журнала бизнес-процесса;
  • element_id - страница запуска бизнес-процесса;
  • task_id - страница задачи бизнес-процесса.
: SEF_FOLDER и SEF_URL_TEMPLATES.

Если режим поддержки ЧПУ выключен, то необходимо настроить параметр VARIABLE_ALIASES
Имена переменных VARIABLE_ALIASES Имена переменных для управления страницами.

При выключенном режиме ЧПУ необходимо указать имена следующих переменных:
  • list_id - имя переменной для идентификатора списка;
  • field_id - имя переменной для идентификатора поля;
  • section_id - имя переменной для идентификатора раздела;
  • element_id - имя переменной для идентификатора элемента;
  • mode - имя переменной для идентификатора режима.
  • document_state_id - имя переменной для статуса бизнес-процесса;
  • task_id - имя переменной для задачи бизнес-процесса.
.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.


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

<?$APPLICATION->IncludeComponent("bitrix:lists","",Array(
		"SEF_MODE" => "Y",
		"IBLOCK_TYPE_ID" => "lists",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"SEF_FOLDER" => "/",
		"SEF_URL_TEMPLATES" => Array(
			"lists" => "",
			"list" => "#list_id#/view/#section_id#/",
			"list_sections" => "#list_id#/edit/#section_id#/",
			"list_edit" => "#list_id#/edit/",
			"list_fields" => "#list_id#/fields/",
			"list_field_edit" => "#list_id#/field/#field_id#/",
			"list_element_edit" => "#list_id#/element/#section_id#/#element_id#/",
			"bizproc_log" => "#list_id#/bp_log/#document_state_id#/",
			"bizproc_workflow_start" => "#list_id#/bp_start/#element_id#/",
			"bizproc_task" => "#list_id#/bp_task/#section_id#/#element_id#/#task_id#/"
		),
		"VARIABLE_ALIASES" => Array(
			"lists" => Array(),
			"list" => Array(),
			"list_sections" => Array(),
			"list_edit" => Array(),
			"list_fields" => Array(),
			"list_field_edit" => Array(),
			"list_element_edit" => Array(),
			"bizproc_log" => Array(),
			"bizproc_workflow_start" => Array(),
			"bizproc_task" => Array(),
			
		)
	)
);?>


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