如何设计Joomla Style插件?

时间:2012-03-03 10:51:46

标签: joomla joomla1.5 joomla1.7

首先,我想描述一下我的项目架构,以便回答我的问题。

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个与普通人不同。

比方说,想象一下,我想展示产品清单。由于我的项目是托管解决方案,我无法更改菜单,我可以通过该菜单更改上述2个客户的控制器。

要解决这个问题,我想实现像Joomla一样的插件系统。

1 个答案:

答案 0 :(得分:0)

Joomla插件由框架根据请求构建页面时发生的各种事件触发。有关API执行顺序和触发的各种事件的文档非常好,可以让您了解需要做什么 -

活动 - http://docs.joomla.org/Plugin/Events/System

API执行顺序 - http://docs.joomla.org/API_Execution_Order