Skip to content

Информация о проекте

Шаблон

Подлкюченные библиотеки

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

text
/bitrix_start                             # Корень проекта
├─ /auth/                                  # Страницы авторизации/регистрации (кастом)

├─ /local/                                 # Вся пользовательская логика проекта
│  ├─ /modules/                            # Собственные модули Bitrix
│  │  └─ /wbooster.core/                   # Основной модуль проекта
│  │     ├─ /admin/                        # Админ-страницы модуля
│  │     ├─ /config/                       # Конфигурационные файлы
│  │     ├─ /install/                      # Установка и обновления модуля
│  │     ├─ /lang/                         # Языковые файлы модуля
│  │     ├─ /lib/                          # Классы: сервисы, хелперы, сущности
│  │     ├─ /tools/                        # Публичные точки: ajax, агенты, cli
│  │     ├─ .description.php
│  │     ├─ include.php
│  │     └─ options.php
│  │
│  ├─ /php_interface/                      # Глобальные настройки и хуки проекта
│  │  ├─ /handler/                         # Обработчики событий
│  │  │  ├─ preview_pdf.php
│  │  │  └─ removeType.php
│  │  │
│  │  ├─ /include/                         # Локальные подключения
│  │  │  └─ site_closed.php
│  │  │
│  │  ├─ /lib/                             # Общие классы проекта
│  │  │  ├─ /Blog/                         # Логика блога
│  │  │  │  ├─ Helper.php
│  │  │  │  ├─ sites.php
│  │  │  │  └─ sitesContent.php
│  │  │  ├─ TinyHtmlMinifier.php
│  │  │  └─ ...
│  │  │
│  │  ├─ autoload.php                      # Автозагрузка классов
│  │  ├─ constants.php                     # Глобальные константы
│  │  ├─ event_handler.php                 # Регистрация событий
│  │  ├─ function.php                      # Глобальные функции
│  │  └─ init.php                          # Главная точка инициализации
│  │
│  └─ /templates/                          # Шаблоны сайта
│     └─ /site/                            # Активный шаблон сайта
│        ├─ /assets/                       # Ресурсы шаблона
│        │  ├─ /css/
│        │  │  ├─ fonts.css
│        │  │  └─ main.css
│        │  │
│        │  ├─ /js/
│        │  │  ├─ main.js
│        │  │  └─ custom.js
│        │  │
│        │  ├─ /js/block/                  # JS-файлы для отдельных блоков
│        │  ├─ /svg/                       # SVG-иконки и ассеты
│        │  │  ├─ interface/
│        │  │  ├─ pages/
│        │  │  ├─ pagination/
│        │  │  ├─ share/
│        │  │  ├─ slider/
│        │  │  └─ social/
│        │  │
│        │  └─ /vendor/                    # Внешние JS-библиотеки
│        │     ├─ glightbox/
│        │     ├─ slinky/
│        │     ├─ swiper/
│        │     └─ theia-sticky-sidebar/
│        │
│        ├─ /components/                   # Переопределённые компоненты Bitrix
│        │  └─ /bitrix/
│        │     ├─ breadcrumb/
│        │     ├─ menu/
│        │     ├─ news/
│        │     ├─ news.list/
│        │     └─ system.pagenavigation/
│        │
│        ├─ /lang/                         # Языковые файлы шаблона
│        ├─ /page_blocks/                  # Повторно используемые блоки
│        ├─ /page_templates/               # Шаблоны страниц для редактора
│        │
│        ├─ .styles.php                    # Подключение стилей шаблона
│        ├─ description.php                # Описание шаблона
│        ├─ footer.php
│        ├─ header.php
│        └─ template_styles.css

├─ .access.php                             # Права доступа на уровне разделов
├─ .htaccess                               # Правила сервера
├─ .section.php                            # Метаданные раздела
├─ 404.php                                 # Страница ошибки
├─ index.php                               
└─ urlrewrite.php                           # ЧПУ-правила