我想修改Joomla扩展代码。我知道如何使用模板覆盖,但扩展不是用MVC模式编写的,即使它是,我也会改变控制器代码。实际上我将修改类中的特定方法。如何在不担心将来更新扩展名覆盖我的更改的情况下进行此更改?那么添加funationality和参数呢? 我可能想将我的更改发布回社区。我怎么能这样做?
答案 0 :(得分:0)
如果组件不使用Joomla的MVC模式,则几乎不可能进行自己的更新安全覆盖。询问开发人员为什么在开发组件之前不愿意学习MVC ... 另一方面,每个组件都必须使用Joomla的MVC的基础知识才能工作。因此,您始终可以使用核心覆盖,但必须覆盖整个类。 看一下this文档,它将解释如何覆盖模型和控制器: