首先,我想描述一下我的项目架构,以便回答我的问题。
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一样的插件系统。
答案 0 :(得分:0)
Joomla插件由框架根据请求构建页面时发生的各种事件触发。有关API执行顺序和触发的各种事件的文档非常好,可以让您了解需要做什么 -