Описание папки View (контроллеры)
Папка view предназначена для классов (контроллеров) которые работают с клиентской частью системы. Каждый отдельный класс работает с конкретными данными, которые отведены ему. Делегирование на нужный файл происходит при помощи файла .htaccess
Например:

Данный код, отвечает за редирект запросов, содержащих параметр services на файл ServicesView.php
Краткое описание файлов директории view:
- ArticlesView - класс для работы раздела Статьи. Отвечает за отображение данных
- BlogView.php - класс для работы раздела /blog Блог/Новости. Отвечает за отображение данных, прием данных с формы комментариев
- BrandsView.php - класс для работы страницы всех брендов. Отвечает за отображение страницы /brands
- BrowsedView - класс для работы раздела (/browsed) Просмотренные товары. Отвечает за отображение данных
- CartView.php - класс для работы с корзиной сайта (/cart). Отвечает за отображение страницы, изменение данных о товарах
- CompareView.php - класс для работы со списком сравнения. Отвечает за отображения списка сравнения, а также за изменение данных в нем.
- FeedbackView.php - класс для работы раздела контакты (форма обратной связи). Отвечает за отображения страницы и также прием данных с формы обратной связи.
- IndexView.php - класс для работы сайта в целом. Отвечает за подключения нужного файла отображения, выборку глобальных настроек/данных для работы по всему сайту.
- LoginView.php - класс для работы страницы авторизации на сайте. Отвечает за отображения страницы, а также за прием данных с формы авторизации.
- MainView.php - клас для работы главной страницы сайта. Отвечает за отображение главной страницы (точней ее описания и контента)
- OrderView.php - класс для работы страницы оформленного заказа. Отвечает за отображение и обработку данных с этом страницы, а таке подключения формы оплаты к заказу.
- PageView.php - класс для работы статических страниц сайта. (оплата, доставка, и т.д). Отвечает за отображение таких страниц сайта.
- ProductsView.php - класс для работы каталога сайта. Отвечает за формирование ЧПУ ссылок в фильтре. Формирование самой логики фильтра. Выборки товаров согласно переданных параметров.
- ProductView.php - класс для работы с разделом товара сайта. Отвечает за отображение самого товара, прием данных с формы комментариев.
- RegisterView.php - класс для работы с разделом регистрации на сайте. Отвечает за отображение страницы, прием данных с формы регистрации.
- ResponsesView.php - класс для работы с (/responses) отзывами о сайте. Отвечает за отображение данных, прием данных с формы отзывов.
- ServicesView.php - класс для работы с разделом услуг. Отвечает за отображение данных
- SitemapView.php - класс для работы с (/sitemap) HTML картой сайта. Отвечает за отображение данных
- SpeccatalogView.php - клас для работы с переопределяемыми метаданными.
- SurveysView.php - класс для работы с разделом опросов. Отвечает за отображение данных
- TagsView.php - класс для работы с хэштегами блога.
- TemplatePageView.php - класс для работы со служебными страницами (404, reviews-archive, m-info, brands, catalog)
- UserView.php - класс для работы личного кабинета пользователя. Отвечает за отображение страницы, прием данных с формы клиента.
- View.php - глобальный класс клиентской части. Отвечает за первоначальную инициализацию данных при входе на сайт (напр. валюты, настройки), а также за подключение сторонних плагинов внутри системы (например таких как get_products) на главной странице.
- WishlistView.php - класс для работы списка избранных товаров. Отвечает за отображения страницы, а также изменения её содержимого.
UPD: обновлено 09.05.2023
Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!
-
В папке API содержатся все основные классы 5CMS.
Данные классые предназначены только для работы с базой данных системы.

