Описание 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(),
)
)
);?>