只是我有一个疑问,为什么一个组件或模块与一个版本的 Joomla(Ex-> Joomla 2.5)兼容,但相同的组件或模块与另一个版本的 Joomla(Ex-> Joomla 3.0)不兼容。
如果我想让它与其他版本兼容,那么我需要做些什么改变
只是我有一个疑问,为什么一个组件或模块与一个版本的 Joomla(Ex-> Joomla 2.5)兼容,但相同的组件或模块与另一个版本的 Joomla(Ex-> Joomla 3.0)不兼容。
如果我想让它与其他版本兼容,那么我需要做些什么改变
兼容性的问题是 Joomla!是一个微妙的。
Joomla!平台/API 一直在发展(特别是在 1.5 和 2.5 等 LTS 版本之间),因此类/函数被更改或弃用,后来又被删除。添加新的东西等等。
开发人员可以在不同版本下维护组件(我并不是说这很容易),但他们需要知道 API 中发生了什么变化。
也构造像(在伪代码中)
if (Joomla! version == 1.5) then do this else do that
.
用于确保代码的某些部分仅在特定版本中使用。
为了更好地了解正在发生的事情,请查看:
你很容易看到: