Как спроектировать плагин Joomla Style? - PullRequest
0 голосов
/ 03 марта 2012

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

My project uses jqGrid.
Controllers only define the Grid.
Then Models retrieve the Data for the Grid.
Models are used to Add/Edit/Delete Records.
Views are used to show the page.

Учтите, у меня есть 10 различных клиентов для моего проекта.Мой проект является размещенным решением, которое обслуживает всех моих 10 клиентов из одного источника.Среди них 8 нужно точно так же, как я создал.Только 2 отличаются от общего.

Например, представьте, что я хочу показать Список продуктов.Поскольку мой проект является размещенным решением, я не могу изменить Меню, с помощью которого я могу изменить контроллер для указанных двух клиентов.

Чтобы решить эту проблему, я хочу внедрить систему плагинов, такую ​​как Joomla.

1 Ответ

0 голосов
/ 03 марта 2012

Плагины Joomla запускаются различными событиями, которые происходят, когда фреймворк создает страницу из запроса.Документация по порядку выполнения API и различным запускаемым событиям довольно хороша и должна дать вам представление о том, что вам нужно делать -

События - http://docs.joomla.org/Plugin/Events/System

APIПорядок исполнения - http://docs.joomla.org/API_Execution_Order

...