Разработка Для Concrete5: Самый Простой Модуль

В этом уроке я предлагаю рассмотреть, как создать минимальный модуль для CMS Concrete5 (в системной терминологии модули называются блоками) на примере модуля «Разделитель».

Сделаю небольшое отступление и упомяну, что при разработке расширений для Concrete5 схема широко используется.

MVC , по этой причине я бы рекомендовал незнакомым с ним сначала разобраться, что это такое, и только потом продолжать чтение.

В самом простом модуле нам понадобится всего 3 файла в каталогеblocks/horizintal_line:

  • контроллер.

    php

  • view.php
  • значок.

    png



контроллер.

php

Из названия уже понятно, что это файл контроллера.

Каждый, кто знаком с MVC, думаю, понимает, что без него нам не обойтись.

Контроллер содержит управляющий код модуля, который отвечает за обработку всех действий, выполняемых модулем.

Конкретно этот контроллер содержит класс HorizintalLineBlockController, унаследованный от базового класса BlockController, который выполняет все необходимые нам в данном случае действия (установку, вывод и т.д.).

Наш класс содержит определения необходимых полей класса, таких как имя модуля, описание, настройки кэширования.

   

<Эphp defined('C5_EXECUTE') or die("Access Denied."); class HorizintalLineBlockController extends BlockController {

Теги: #concrete5 #разработка cms #php #CMS #разработка сайтов #php
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.