【发布时间】:2013-06-09 12:24:13
【问题描述】:
我创建了一个管理组件,现在需要在安装客户端的每个页面上插入文本。所以我想到了使用函数onContentPrepare,但它是JPlugin 类(确切地说是内容插件类)的方法。
有没有办法像插件一样从视图调用组件?
【问题讨论】:
标签: joomla joomla2.5 joomla-extensions
我创建了一个管理组件,现在需要在安装客户端的每个页面上插入文本。所以我想到了使用函数onContentPrepare,但它是JPlugin 类(确切地说是内容插件类)的方法。
有没有办法像插件一样从视图调用组件?
【问题讨论】:
标签: joomla joomla2.5 joomla-extensions
简答:不,你必须写一个插件。但这不是什么大事。
长答案:在每个请求中,恰好一个组件被调用。插件在控制流中的某些事件触发。 onContentPrepare 事件由组件触发(不是来自 Joomla! 框架),因此某些组件可能不支持它。尽管如此,您仍然可以通过插件访问任何组件的内容——只需使用系统插件的onAfterRender 事件即可。
【讨论】: