В данной теме будут затрагиваться так-же, работа с шаблонами, раздел: Шаблоны системы для вывода шаблона компонента в теме, так же стоит понимать что такое секции, почитать в разделе: Секции.
Дата составления:
16.03.2023
Для версии:
Version #7.
На компонентах построен основной функционал системы астед, это многократно используемые функциональные элементы,
которые могут быть добавлены к сайту, чтобы обеспечить определенную функциональность,
на компонентах построен весь основной функционал и система Астеда,
Разрабочику часто придется иметь дело с встроеными компонентами Астеда.
Небольшое пояснение:
Компоненты административной части (CMS/ERP/CRM) и компоненты сайта
Разделены и работают по разному.
Базовое пояснение:
Компоненты используются как в административной части так и со стороны сайта
У компонентов сайта и административной части разная логика построения и работы а так же разные названия компонентов.
Компоненты сайта:
menu.asted - компонент для работы с меню
news.asted - компонент для работы с новостями
Содержит: news, detal
store.asted - компонент для работы с каталогом
Содержит: category, catalog, cart, basket
feedback.asted - компонент для работы с обратной связью
sql.asted - компонент для работы с базой данной sql
Разберем к примеру компонент отвечающий работу меню:
На стороне сайта компонент будет называться: menu.asted (лежать он будет в ядре "core")
Вызываться он будет просто: {
menu forsection="1" theme="menu.footer"
}
forsection="1"
Данный параметр отвечает за то к какой секции подключен компонент.
theme="menu.footer"
Данный параметр подгружает нужный шаблон компонента.
Шаблон компонента и папка будет выглядить примерно так (Вестка может быть любая)
в шаблонах вы можите использовать { $menu.title }, { $menu.link }, { $menu.id } и любое здачение с полем из базы данных к примеру { $news.images }
Компоненты системы:
Компоненты системы поделены на два типа, первый тип это внутрение компоненты отвечающие за работу системы вторые компоненты отвечают за управление сайтом
Расположены они в корневой директории системы в папке /components/, там вы можите увидить список компонентов.
К примеру:
asted.server (компонент отвечающий за вывод информации о сервере где расположена система астед)
site.catalog (данный компонент отвечает за работу каталогов, товары, категории товаров и т.д)
Как вы могли заметить asted.server (это системный компонент) а site.catalog (каталог отвечающий за работу модуля СУС)
Все встроеные компоненты системы управляются роутингами, зарегестрировать новый компаненты вы можите зайдя в раздел ASTED FRAMEWORK, вкладку Компаненты:
Тут можно увидить управление роутами (routes)
URI - отвечает за URL браузера, где будет открываться компонент в системе Direction - отвечает за папку где хранится компонент Page_name - отвечает за файл который будет открыватся первым к примеру в компаненте asted.server Page_name = server, значит загрузочный файл компанента называется server.php
Оплатить наши услуги можно через систему «Расчет» ЕРИП вы
можете в любом банке Беларуси с помощью интернет-банкинга,
мобильного банкинга, инфокиоска, банкомата, кассы и т.д.
Общество с ограниченной ответственностью «АСТЕДБЕЛ»