Структура разделов


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/ Папка с шаблоном сайта