Каталог components

В этом каталоге размещаются компоненты шапки и подвала. Выбор компонентов осуществляется в админ-панели в Настройках шаблона. То есть для того, чтобы использовать компонент, необходимо вначале его выбрать.

Компоненты упрощают создание шаблона и представляют собой некую «вещь в себе». За счет того, что компоненты можно выбирать и настраивать через админ-панель, они являются удобным инструментом администрирования сайта.

Каждый компонент размещается в отдельном каталоге. Если имя каталога начинается с «_», то компонент не отображается в списке выбора админ-панели. Обычно такие компоненты являются основой для включения в другие (чтобы исключить дублирование кода).

Каталог компонента должен совпадать с именем php-файла. Например file1/file1.php.

Компонент может содержать свои css-стили в файле style.css — они будут подключены автоматически в секцию HEAD.

Однако лучше весь css-код размещать в assets-каталоге.

Компонент может содержать опции, которые задаются в файле options.ini В них используется стандартная «ini-разметка», где каждая опция задаются отдельной секцией. Такие опции появятся в настройках шаблона.

Компонент также может содержать js-код в файле, совпадающим с каталогом компонента, например file1/file1.js. Данный файл будет подключен в секцию HEAD страницы.