yandex metrika

Компоненты АСТЕД

К изучению

В данной теме будут затрагиваться так-же, работа с шаблонами, раздел: Шаблоны системы для вывода шаблона компонента в теме, так же стоит понимать что такое секции, почитать в разделе: Секции.

Дата составления: 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" Данный параметр подгружает нужный шаблон компонента.
Шаблон компонента и папка будет выглядить примерно так (Вестка может быть любая) ASTED FRAMEWORK Компаненты
в шаблонах вы можите использовать { $menu.title }, { $menu.link }, { $menu.id } и любое здачение с полем из базы данных к примеру { $news.images }

Компоненты системы:

Компоненты системы поделены на два типа, первый тип это внутрение компоненты отвечающие за работу системы вторые компоненты отвечают за управление сайтом
Расположены они в корневой директории системы в папке /components/, там вы можите увидить список компонентов. внутрение компоненты админ панели астед К примеру:
asted.server (компонент отвечающий за вывод информации о сервере где расположена система астед)
site.catalog (данный компонент отвечает за работу каталогов, товары, категории товаров и т.д)
Как вы могли заметить asted.server (это системный компонент) а site.catalog (каталог отвечающий за работу модуля СУС)

Все встроеные компоненты системы управляются роутингами, зарегестрировать новый компаненты вы можите зайдя в раздел ASTED FRAMEWORK, вкладку Компаненты: ASTED FRAMEWORK Компаненты Тут можно увидить управление роутами (routes) ASTED FRAMEWORK Компаненты URI - отвечает за URL браузера, где будет открываться компонент в системе
Direction - отвечает за папку где хранится компонент
Page_name - отвечает за файл который будет открыватся первым к примеру в компаненте asted.server Page_name = server, значит загрузочный файл компанента называется server.php
Мы работаем
Оплатить наши услуги можно через систему «Расчет» ЕРИП вы можете в любом банке Беларуси с помощью интернет-банкинга, мобильного банкинга, инфокиоска, банкомата, кассы и т.д.
Общество с ограниченной ответственностью «АСТЕДБЕЛ»
УНП: 790688318 Регистрация от 12.03.2010
Администрацией Октябрьского района г.Могилева
Местоположение: г.Могилева, ул Гагарина 52а, оф.13