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