Структура разделов
SIMAI Framework 4 и решения на нем используют определенную структуру папок и файлов. Визуально со структурой можно ознакомится по следующей ссылке: https://miro.com/app/board/uXjVNv9fYYI=/?share_link_id=916303389596
Модули
Любое решение SIMAI Framework 4 должно содержать в себе два модуля:
- Модуль "SIMAI Framework 4". Находится в папке /bitrix/modules/simai.faramework/
- Модуль решения. Находится в папке /bitrix/modules/simai.sf4CODE/ (где CODE - код решения)
- Модуль "Универсальные свойства". Находится в папке /bitrix/modules/simai.property/
- Модуль "Спасение файлов". Находится в папке /bitrix/modules/simai.filebackup/
- Модуль "Спасение данных". Находится в папке /bitrix/modules/simai.backup/
- Модуль "Копирование инфоблоков". Находится в папке /bitrix/modules/simai.iblockcopy/
- Модуль "Свойства для информационных блоков". Находится в папке /bitrix/modules/simai.property4iblock/
- Модуль "Пользовательские свойства". Находится в папке /bitrix/modules/simai.property4field/
Компоненты
Для реализации необходимого функционала, было подготовлено множество компонентов. Все компоненты находятся в папке /bitrix/components/. Все компоненты для SIMAI Framework 4 имеют префикс "sf.". Подробную информацию по настройкам компонентов можно получить по ссылке https://support.simai.ru/learn/courses/course/37/0646/
Системный шаблон сайта
Это единый системный шаблон для всех решений на базе SIMAI Framework 4. Находится по адресу /bitrix/templates/simai.framework
Системная папка фреймворка
Системная папка фреймворка находится в корне /simai/. Она содержит в себе следующие разделы:
- /simai/admin/ Папка для административных файлов которые должны быть доступны для открытия в публичной части сайта.
- /simai/asset/ Папка ресурсов (стилей и скриптов) необходимых для работы фронтенда
- /simai/grid/ Папка с блоками для использования в редакторе гридов
- /simai/layout/ Папка с представлениями гридов. Включают различные варианты настроек отображения страниц использующих гриды.
- /simai/config/ Папка с системными настройками: настройки фреймворка, настройки возможных шрифтов, настройки ресурсов (ассетов)
- /simai/property/ Папка с шаблонами универсальных свойств.
- /simai/wizard/ Папка универсального мастера
Данные сайта
Папка с данными сайта находится в корне папки сайта. Она содержит данные и настройки конкретного сайта. Обычно в решениях на базе SIMAI Framework 4 используются отдельные папки для каждой языковой версии. И для русскоязычных сайтов это папка /ru/simai.data/. Данная папка содержит следующие разделы:
- /ru/simai.data/admin/ Папка для административных файлов которые должны быть доступны для открытия в публичной части сайта.
- /ru/simai.data/config/ Папка с настройками сайта, разделов и публичного редактора данных
- /ru/simai.data/grid/ Папка с блоками для использования в редакторе гридов
- /ru/simai.data/image/ Папка с изображениями сайта
- /ru/simai.data/svg/ Папка с иконками сайта
- /ru/simai.data/include/ Папка с включаемыми областями сайта
- /ru/simai.data/modal/ Папка с включаемыми областями для модальных окон сайта
- /ru/simai.data/template/ Папка с шаблоном сайта