Plugins 乔姆拉!2.5+;:滥用系统插件创建URI可寻址视图

Plugins 乔姆拉!2.5+;:滥用系统插件创建URI可寻址视图,plugins,joomla,system,Plugins,Joomla,System,因为使用Joomla在内容区域中创建前端视图非常简单s的组件基础结构和菜单项,我想知道是否不可能滥用系统插件来实现相同的目标。原因:保持代码精简(一个插件只能由两个文件组成。) 假设有mydomain.com/myuri,系统插件应该捕获myuri,然后使用onAfterRender用特殊内容覆盖内容 我的方法是,如果URI被命中,则将派生插件类中的某个类变量设置为true。如何做到这一点,以及应该使用哪一个事件?当用户点击特定url时,您需要在div上添加一些类?基本上您可以这样做,但只要您想

因为使用Joomla在内容区域中创建前端视图非常简单s的组件基础结构和菜单项,我想知道是否不可能滥用系统插件来实现相同的目标。原因:保持代码精简(一个插件只能由两个文件组成。)

假设有mydomain.com/myuri,系统插件应该捕获myuri,然后使用onAfterRender用特殊内容覆盖内容


我的方法是,如果URI被命中,则将派生插件类中的某个类变量设置为true。如何做到这一点,以及应该使用哪一个事件?

当用户点击特定url时,您需要在div上添加一些类?基本上您可以这样做,但只要您想让它变得更有趣,您就需要一个模型,可能需要一些控制器等等。最好只在需要的地方添加MVC三元组。如果您只想添加一个具有相同MC的新视图,那么只需将该视图添加到模板中(使用xml文件)。MVC并不漂亮,但如果你真的需要的话,你可以在布局中做很多正确的事情,包括触发一些事件。系统插件在每次页面加载时都会运行,这是另一个原因。基本上,你是对的。但在我的例子中,目标只是在灯箱中显示一些信息。通过一个简单的curl调用(即模型)检索信息。总之,我需要不到15个LOC。