Структура компонента

  1. Структура компонента
  2. Создание компонента
  3. Поля хранения данных
  4. Подключение зависимостей ic
  5. Адаптация под текущую тему
  6. Живое редактирование

Компоненты хранятся в папке: /extensions/Components/

Все файлы компонента хранятся в папке компонента, которая называется символьным кодом компонента.

К примеру, есть встроенный компонент Заголовок. У него символьный код Title.

Папка компонента должна быть названа в формате CamelCase

Папка с файлами компонента: /extensions/Components/Title/

Структура папок и файлов компонента:

Controllers Папка для хранения контроллеров компонента

Views

Basic001 (или другой шаблон)

components

icons.swg.php Svg сигнатуры иконок
style.css.php Управляемые стили

 

Папка с зависимостями ic() компоненты шаблона
static Папка для хранения статики
fields.php Файл с полями шаблона
install.php Файл для установки значений в поля шаблона при установке
manifest.php Файл манифеста
preview.png Превью шаблона
template.php html шаблон компонента

 

Папка шаблона компонента

 

Папка для хранения файлов отвечающих за вывод интерфейса компонента в лицевую часть сайта
icon.svg Иконка комопнента
manifest.php Файл манифеста для компонента

 

  1. Структура компонента
  2. Создание компонента
  3. Поля хранения данных
  4. Подключение зависимостей ic
  5. Адаптация под текущую тему
  6. Живое редактирование