Устройство бекенда
Бекенд SIMAI Framework 4 содержит в себе множество отдельных элементов решающих определённые задачи:
Модули
- Модуль "SIMAI Framework 4". Содержит в себе API, компоненты, блоки для гридов, ресурсы (ассеты), настройки и другие файлы.
- Модуль решения. Содержит в себе структуру раздела, специфические блоки и компоненты.
- Модуль "Универсальные свойства". Содержит в себе свойства, которые используются для построения форм. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.property/
- Модуль "Спасение файлов". Предназначен для возможности отката изменений и удаления файлов. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.filebackup/. Входит в стандартную поставку решений на базе SF4. Подробнее можно ознакомится на курсе контент менеджера по ссылке https://support.simai.ru/learn/courses/course/65/lesson/823/
- Модуль "Спасение данных". Предназначен для возможности отката изменения и удаления элементов инфоблока". Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.backup/. Входит в стандартную поставку решений на базе SF4.
- Модуль "Версия для слабовидящих". Предназначен реализации на сайте версии для слабовидящих соответствующий критериям АА. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.special/. Входит в стандартную поставку решений на базе SF4.
- Модуль "Копирование инфоблоков". Модуль не входит в стандартную поставку решения, поскольку предназначен в первую очередь для разработчиков. Позволяет значительно упростить работу с инфоблоками. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.iblockcopy/
- Модуль "Свойства для информационных блоков". Добавляет недостующией свойства для информационных блоков. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.property4iblock/
- Модуль "Пользовательские свойства". Добавляет недостающией свойства для пользовтаельских полей. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.property4field/
- Модуль "Составное свойство для информационных блоков". Предназначен для содания композитного свойства содержащего в себе другие свойства. В настоящее время данный модуль больше не используется в решениях SIMAI Framework 4. Модуль доступен по ссылке https://marketplace.1c-bitrix.ru/solutions/simai.complexprop/
Система настроек
- Трехуровневая система настроек. Настройки сайта. Настройки раздела (они наследуются на подразделы). Настройки страницы. Подробнее https://support.simai.ru/learn/courses/course/65/0825/
- Пакетная работа с настройками. Сайт загружает все настройки каждого типа за одно обращение. Это экономит ресурсы и ускоряет работу. При этом сайт получает весь объем настроек, которыми может оперировать на данной странице (их может быть сотни и тысячи, количество настроек не влияет на производительность).
- Собственная система настроек для разделов и страниц. Все настройки определенного раздела и всех страниц находящихся в этом разделе, сохраняются именно в этом разделе в одном файле. Это позволяет как получать доступ ко всем настройкам сразу, так и не дожидаться загрузки основной страницы (как у битрикса) чтобы прочитать ее настройки.
- Дополнительные настройки раздела. В любом разделе сайта можно создать конфигурационный файл и именно в этом разделе будут дополнительные настройки, которые можно использовать для раздела (и они потом наследуются для подразделов) и для страниц, размещенных на этой странице.
- Дополнительные настройки для демонстрации. Можно добавлять любые настройки для демонстрации работы. Данные настройки применяются только для того пользователя который их делает и только на время его работы с сайтом.
- Единый стандарт исходной конфигурации настроек. Любые Настройки можно перемещать между уровнями. Например, можно в разделе разместить дополнительные настройки для дизайна из настроек сайта и изменить внешний вид сайта именно для этого раздела и подразделов.
- Собственное АПИ для работы с настройками. Для каждого типа настроек свое апи которое придерживается технологии D7 и единообразно для использования.
- Универсальные свойства. Уникальная технология, которая позволяет автоматически выстраивать интерфейс взаимодействия пользователя с параметрами. Требуется лишь добавить в конфигурационный файл настроек описание нужного свойства и система самостоятельно создаст интерфейс для работы с данным свойством. Это позволяет легко самостоятельно расширять количество настроек для каждого типа и использовать эти настройки в проекте. На данный момент поддерживаются следующие типы свойств: строка, число, текст, список, чекбокс, файл, порядок сортировки, привязка к объектам (разделы, и элементы инфоблока), палитра материального дизайна.
Универсальный шаблон сайта
- Универсальная структура – подходит под большинство сайтов
- Включаемы области. 5 типов включаемых областей (верхняя, нижняя, левая, правая, боковая). Для каждой области может подключаться область раздела и страницы.
- Управление шириной макета и контента сайта. 4 варианты отображения (подложка на всю ширины – контент на всю ширину, подложка на всю ширину – контент ограниченной ширины, подложка с гибкой шириной – контент на ширину подложки, подложка с фиксированной шириной – контент на ширину подложки). 6 дополнительных режимов ширины сайта для больших экранов (более 1200 пикселей в ширину). Возможность задавать ограниченную ширину размером от 960 до 1680 px).
- Управление боковыми областями. Можно менять ширину боковых областей. Включать и отключать показ боковых областей как на всем сайте, так и для отдельного раздела или страницы.
- Удобная панель управления. В административном разделе для настройки сайта, раздела, страницы.
- Настройка дизайна шаблона сайта. Возможность задать цвет фона, фоновое изображение и его параметры размещения: выравнивание (горизонтальное и вертикальное), повторение, размер (заполнение или вмещение в экран)
- Настройка дизайна шапки и подвала сайта. Возможность задать цветовую схему (светлую, темную для шрифта) цвет фона, фоновое изображение и его параметры размещения: выравнивание (горизонтальное и вертикальное), повторение, размер (заполнение или вмещение в экран).
- Управление контентом шапки и подвала сайта. Разбивка на 3 области (верхняя, средняя, нижняя). Возможность подключать различный контент для каждой области. Возможность отключения показа любой области.
- Различные шрифтовые схемы. Возможность менять базовый шрифт и шрифт заголовков. Возможность менять базовый размер шрифта. Все элементы сайта адаптируются под размер шрифта.
- Цветовые схемы. Возможность задать базовый и альтернативный цвет сайта. Автоматическое изменение стилей всех зависимых от данных цветов элементов.
- Настройка главного меню. Возможность менять оформление для каждого режима (фон подложки, текста), дополнительные параметры: показ социальных иконок, поиска, продающей кнопки.
- Управление размещением контента. Можно размещать в контейнере или на всю ширину. Необходимо для создания лэндингов где чередуются объекты на всю ширину и ограниченной ширины.
- Управление заголовком. Включение/отключение в разделе или на конкретной странице.
- Управление навигационной цепочкой. Включение/отключение в разделе или на конкретной странице.
- Специальные режимы работы. Демонстрационный – подключается функционал для демонстрации работы решения. Режим для разработчиков – в данном режиме открываются специальные настройки, требующие более высокой квалификации пользователя и дающие большие возможности для кастомизации шаблона.
- Подключение динамического контента к статическим страницам. Можно подключить разделы документов, фотогалереи, видео галереи к статическим разделам и шаблонам. Можно менять порядок отображения.
- Управление баннерами. 5 видов сквозных баннеров (над страницей, под страницей, над контентом, под контентом, боковые баннеры. Возможность включать и отключать каждый вид баннера как на всем сайте, так и на отдельном разделе или странице.
- Модификаторы страницы (режим разработчика). Можно задавать различные модификаторы для всех областей шаблона сайта.
- Настройка главной страницы. Включение/отключение областей страницы, изменение порядка вывода.
SEO и оптимизация
- Синхронизация названия раздела и страницы с настройками 1С-Битрикс. Чтобы штатные функции продвижения БУС могли использовать данные параметры.
- Поддержка микроразметки для социальных сетей. Поддерживается стандарт Open Graph (который используется большинством социальных сетей) и разметка для Twitter.
- Микроразметка в контактах. Для поисковых систем на основе Open Graph
- Микроразметка навигационной цепочки. Для поисковых систем на основе Open Graph.
- Правильная структура страницы. Выстроенная семантическая структура страницы с использованием нужных тегов (header, main, sidebar, nav, footer, section) и иерархической структуры контента (h1-h6).
Гриды
Гриды (не путать с гридами в 1С-Битрикс) - это отдельный компонент с помощью которого можно создавать страницу из готовых блоков. При этом можно оперативно менять расположение, оформление блоков и их настройки, без необходимости программирования. Подробнее о гридах можно ознакомится в учебном курсе контент-менеджера по ссылке https://support.simai.ru/learn/courses/course/65/0879/
Публичный редактор
Публичный редактор позволяет редактировать всю информацию на сайте без необходимости входить в административный раздел.