插件事件列表
以下事件列表包含事件名称及其用途的简短描述,以及指向详细描述的链接。
如Joomla 4 和 5 的更改中所述,Joomla 事件已从具有关联参数的字符串更改为特定于每个事件的“具体”事件类,有时通过“通用”事件类。一些具体事件类是在 Joomla 4 中引入的,另一些是在 Joomla 5 中引入的。如果您希望您的插件同时支持具体和通用事件类,则需要按照Joomla 4 和 5 的更改中所述进行编码。
事件组指的是 Joomla 在分派该事件之前确保导入的一组插件。
事件名称 | 简短描述 | 组 | 自版本 |
---|---|---|---|
onContentPrepare | 修改在视图中显示的内容 | 内容 | 4.0 之前 |
onContentAfterTitle | 在标题后注入 HTML | 内容 | 4.0 之前 |
onContentBeforeDisplay | 在主要页面内容之前注入 HTML | 内容 | 4.0 之前 |
onContentAfterDisplay | 在主要页面内容之后注入 HTML | 内容 | 4.0 之前 |
onContentPrepareData | 修改表单的预填充数据 | 内容 | 4.0 之前 |
onContentPrepareForm | 修改表单 | 内容 | 4.0 之前 |
onContentNormaliseRequestData | 在 POST 数据验证之前,由控制器触发 | 内容 | 4.0 |
onContentBeforeValidateData | 在 POST 数据验证之前,由模型触发 | 内容 | 4.0 |
onContentBeforeSave | 在模型中,在保存新/更新的数据之前 | 内容 | 4.0 之前 |
onContentAfterSave | 在模型中,在保存新/更新的数据之后 | 内容 | 4.0 之前 |
onContentBeforeDelete | 在模型中,在删除记录之前 | 内容 | 4.0 之前 |
onContentAfterDelete | 在模型中,在删除记录之后 | 内容 | 4.0 之前 |
onContentBeforeChangeState | 在模型中,在一组记录更改状态之前 | 内容 | 4.0 |
onContentChangeState | 在模型中,在一组记录更改状态之后 | 内容 | 4.0 之前 |
onCategoryChangeState | 在模型中,在一组类别记录更改状态之前 | 内容 | 4.0 之前 |