Страницы

Страницы модуля — в левом меню, штатным разделом intranet (Bitrix\Intranet\CustomSection): раздел «SH Импорт», код shinsync. Верхней панели и shef.uiclear больше нет.

Страницы модуля — в левом меню, штатным разделом intranet (Bitrix\Intranet\CustomSection): раздел «SH Импорт», код shinsync. Верхней панели и shef.uiclear больше нет.

адресчто там
/page/shinsync/statimportlocal/статистика импорта — компонент shef.insync:import.stat.local
/page/shinsync/shefinsyncmodel/переход к таблице shef_insync_model в «Производительности» (модуль perfmon)

Раздел и страницы ставит установщик из installLeftMenu в .settings.php, отдаёт — \Shef\InSync\Integration\Intranet\CustomSectionProvider. Страницы модуля видны тому, кто вправе управлять импортом (см. security.md); переход ведёт только внутрь портала.

Страницы модулей импорта

Страницы загрузки файла модуль импорта добавляет в тот же раздел сам — в своём .settings.php, с moduleId = shef.insync:

'installLeftMenu' => [
    'value' => [
        [
            'moduleId' => 'shef.insync',
            'code' => 'shinsync',
            'pages' => [
                [
                    'code' => 'csvfileprice',
                    'title' => 'Прайс из CSV',
                    'sort' => 200,
                    // компонент ~ класс импорта ~ модуль импорта
                    'settingsRow' => 'shef.insync:import.from.file~\\Shef\\Demo\\FromFile\\PriceCsv~shef.demo',
                ],
            ],
        ],
    ],
    'readonly' => true,
],

Код страницы — без разделителей; csvfile… и xmlfile… открываются в слайдере. Пример — модуль shef.demosync.

На БУС, без intranet, левого меню нет: страницы не ставятся, компоненты подключаются на свою страницу обычным образом.


← Компоненты | ↑ Содержание | Опции настроек модуля →

Источник: insync/docs/6_page.md — правки туда, сайт пересобирается сам.
CtrlI