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

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


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