В этом уроке я предлагаю рассмотреть, как создать минимальный модуль для CMS Concrete5 (в системной терминологии модули называются блоками) на примере модуля «Разделитель».
Сделаю небольшое отступление и упомяну, что при разработке расширений для Concrete5 схема широко используется.
MVC , по этой причине я бы рекомендовал незнакомым с ним сначала разобраться, что это такое, и только потом продолжать чтение.
В самом простом модуле нам понадобится всего 3 файла в каталогеblocks/horizintal_line:
- контроллер.
php
- view.php
- значок.
png
контроллер.
php Из названия уже понятно, что это файл контроллера.
Каждый, кто знаком с MVC, думаю, понимает, что без него нам не обойтись.
Контроллер содержит управляющий код модуля, который отвечает за обработку всех действий, выполняемых модулем.
Конкретно этот контроллер содержит класс HorizintalLineBlockController, унаследованный от базового класса BlockController, который выполняет все необходимые нам в данном случае действия (установку, вывод и т.д.).
Наш класс содержит определения необходимых полей класса, таких как имя модуля, описание, настройки кэширования.
Теги: #concrete5 #разработка cms #php #CMS #разработка сайтов #php<Эphp defined('C5_EXECUTE') or die("Access Denied."); class HorizintalLineBlockController extends BlockController {
-
Велосипедный Регистратор Rideye Blackbox
19 Oct, 24 -
Dev Derby — Ежемесячный Демо-Конкурс
19 Oct, 24 -
У Gmail День Рождения!
19 Oct, 24 -
Безопасность В Приложениях Ios
19 Oct, 24 -
Ваше Собственное Туристическое Агентство
19 Oct, 24 -
Глубокое Погружение В Систему Рендеринга Wpf
19 Oct, 24