Структура шаблонов в BitMS Box

Шаблоны в системе управления BitMS Box поддерживают расширение .bt

Структура директив шаблона:

1. все файлы шаблона расположены: root_direction/ bitms/theme/....

2. шаблон разделяется на директиву assets и директиву (наименование шаблона) по умолчанию default

3. файлы шаблона (по умолчанию) расположены /default/html/...

3.1. Файлы каскадных стилей расположены /default/css/...

3.2. Файлы модулей JavaScript: /default/js/...

3.3. Изображения шаблона: /default/img/...

Управление файлами допускается либо через FTP-клиента либо через Панель управления.

Применение директивы assets

Основная функция данной директивы - использование JavaScript библиотек и универсальных шрифтов (Fontello, Awesome etc)

JavaScript используемый в шаблонах имеет модульную архитектуру.

js/app.js - маршрутизатор JS-файлов

js/require.min.js - библиотека RequireJS

js/jquery/... - библиотеки jQuery (версия 3.x.x)

js/plugins/... - плагины JavaScript (систематически директива расширяется) 

Применение директивы default

html/... - файлы шаблона

Зарегистрированные наименования файлов:

Наименование файла Модуль Описание
index.bt - основной файл / обертка для остальных файлов шаблона
main.bt Main данный файл отображает содержание главной страницы
page.bt Page отображение статичных страниц
page.error404.bt Page отображение 404-страницы (если был запрос на несуществующий URL-адрес)
page.error403.bt Page отображение 403-страницы (если был несанкционированный запрос с ограниченными правами доступа)
feedback.bt Feedback вывод данных для страницы "контакты" 
reviews.bt Reviews использование модуля "Отзывы о проекте"
catalog.bt Catalog вывод данных при запросе в корень каталога
products.bt Products список товаров в каталоге имеющего тип "товары"
product.bt Product карточка товара в каталоге имеющего тип "товары"
basket.bt Basket корзина с оформлением заказа
order.bt Order заказ пользователя
user.login.bt UserLogin авторизация пользователя
user.register.bt UserRegister регистрация пользователя
user.office.bt UserOffice личный кабинет пользователя