Агрегатор
Описание webdav.aggregator
и mobile.webdav.aggregator
Компонент служит для быстрой навигации по библиотекам документов. Компонент является стандартным и входит в дистрибутив модуля.
В структуре визуального редактора компонент расположен по пути Контент > Агрегатор библиотек документов > Агрегатор.
Также в системе есть компонент Агрегатор для быстрой навигации по библиотекам документов корпоративного портала, настроенного на работу с мобильных устройств. Компонент является стандартным и входит в дистрибутив модуля.
В структуре визуального редактора компонент расположен по пути Контент > Агрегатор библиотек документов > Агрегатор и имеет идентичные обычному агрегатору опции настройки.
Параметры
| Поле | Параметр | Описание | ||||||
| Основные параметры | ||||||||
|---|---|---|---|---|---|---|---|---|
| Тип информационного блока | IBLOCK_TYPE | Указывается тип информационного блока библиотеки документов. | ||||||
| Информационные блоки с документами | IBLOCK_OTHER_IDS | Для выбранного типа инфоблоков указывается идентификаторы инфоблоков, в котором хранятся документы. | ||||||
| Информационный блок документов рабочих групп | IBLOCK_GROUP_ID | Указывается идентификатор инфорблока документов рабочих групп. | ||||||
| Информационный блок документов пользователей | IBLOCK_USER_ID | Указывается идентификатор инфорблока документов пользователя. | ||||||
| Отображение имени | NAME_TEMPLATE | Параметр определяет отображение имени пользователя:
По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). |
||||||
| Управление адресами страниц | ||||||||
| Включить поддержку ЧПУ | SEF_MODE | [Y|N] При отмеченной опции будет включена поддержка ЧПУ.
Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
|
||||||
| Настройки кеширования | ||||||||
| Тип кеширования | CACHE_TYPE | Указывается тип кеширования:
|
||||||
| Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. | ||||||
Пример вызова
webdav.aggregator
<?$APPLICATION->IncludeComponent("bitrix:webdav.aggregator","",Array(
"SEF_MODE" => "Y",
"IBLOCK_TYPE" => "library",
"IBLOCK_OTHER_IDS" => array("18","19","22"),
"IBLOCK_GROUP_ID" => "18",
"IBLOCK_USER_ID" => "19",
"NAME_TEMPLATE" => "#NOBR##LAST_NAME# #NAME##/NOBR#",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"SEF_FOLDER" => "/",
"SEF_URL_TEMPLATES" => Array(
"USER_FILE_PATH" => "company/personal/user/#USER_ID#/files/lib/#PATH#",
"GROUP_FILE_PATH" => "workgroups/group/#GROUP_ID#/files/#PATH#",
"USER_VIEW" => "/company/personal/user/#USER_ID#"
),
"VARIABLE_ALIASES" => Array(
"USER_FILE_PATH" => Array(),
"GROUP_FILE_PATH" => Array(),
"USER_VIEW" => Array(),
)
)
);?>
Пример вызова
mobile.webdav.aggregator
<?$APPLICATION->IncludeComponent(
"bitrix:mobile.webdav.aggregator",
"",
Array(
"CACHE_TIME" => "3600",
"CACHE_TYPE" => "A",
"IBLOCK_GROUP_ID" => "23",
"IBLOCK_OTHER_IDS" => array("23"),
"IBLOCK_TYPE" => "news",
"IBLOCK_USER_ID" => "23",
"NAME_TEMPLATE" => "",
"SEF_MODE" => "N"
)
);?>