1

只是我有一个疑问,为什么一个组件或模块与一个版本的 Joomla(Ex-> Joomla 2.5)兼容,但相同的组件或模块与另一个版本的 Joomla(Ex-> Joomla 3.0)不兼容。

如果我想让它与其他版本兼容,那么我需要做些什么改变

4

1 回答 1

0

兼容性的问题是 Joomla!是一个微妙的。

Joomla!平台/API 一直在发展(特别是在 1.5 和 2.5 等 LTS 版本之间),因此类/函数被更改或弃用,后来又被删除。添加新的东西等等。

开发人员可以在不同版本下维护组件(我并不是说这很容易),但他们需要知道 API 中发生了什么变化。

也构造像(在伪代码中)

if (Joomla! version == 1.5) then do this else do that.

用于确保代码的某些部分仅在特定版本中使用。

为了更好地了解正在发生的事情,请查看:

Joomla 3.0 中潜在的向后兼容性问题

你很容易看到:

  • 重命名的类
  • 删除的类
  • 等等
于 2013-02-13T13:12:17.670 回答