关于组件或模块与不同版本的Joomla(3)的兼容性

时间:2013-02-13 12:22:01

标签: php

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

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

1 个答案:

答案 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

你很容易看到:

  • 重命名课程
  • 删除课程