Устройство бекенда


Бекенд 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/ 

Публичный редактор

Публичный редактор позволяет редактировать всю информацию на сайте без необходимости входить в административный раздел.