缺乏多级分类(Multilevel section/category)功能是Joomla遭受诟病已久的一个缺憾。现有的级别只有单元->分类两级,再向下就是文章了。对于大多数网站来说,如果要发布很多文章的话,这远远是不够的。

 也许,Joomla官方网站的文章系统不需要那么多级别,因此他们从一开始就忽略了这个功能。但实际上,这现有的两级也只相当于一级,因为建立菜单时一个项目只能指向一个单元,你不可能点击该项目之后页面上列出多个单元的内容!

 

 虽然曾经有高手提出一个替代方案:用菜单的级别来模拟内容的级别,这样可以从理论上达到无限多个级别。事实上,只要稍微懂一点Joomla后台管理的人就知道,这个方法看似可行,实际操作起来却非常麻烦。在后台,内容还是原来的两级,而你却要让他们管理多级的文章,这样势必造成一种混乱,最后管理员也不清楚到底哪个是上级,哪个是下级。对于由多个网站编辑维护的新闻/文章发布系统站点来说,这无异于作茧自缚。

 

 我个人认为,所谓CMS(Content Management System)就是为了管理“内容(content)”,而文章恰恰是最基本的“内容”!Blog、论坛、下载等等,是文章系统治之外的花样。文章就像五谷杂粮,其他东西就是山珍海味,我们不吃山珍海味饿不死,但是有哪一天不吃五谷?

 为了促请Joomla开发团队早日加入此功能,我在官方论坛发表了一个帖子,附带了一个投票调查。请前往观看:Do you agree that Joomla should have the multilevel section/category feature ? 。很快,该帖得到Joomla开发团队成员的回应,他们说多级分类功能已经列入 Joomla 2.0 的开发蓝图。

不过,我还是觉得有点晚了。据我所知,Joomla 从1.0 版本开始就有了 parent_ID 这个变量,这意味着只需要一些不严重的改动,就能实现多级分类功能。既然 Joomla 1.5 还在 beta 阶段,不如把这个功能作出来,在 beta2 或者 rc1 版本中发布了,那么我们就能早一点享用这个好处。

在该帖的回复中,另一位开发团队成员说,如果有人急需这个功能,可以自己开发一个组件来实现内容的多级分类。他认为这样做的结果与Joomla本身的多级分类差别只在于一个是从“内容”菜单访问,一个是从“组件”菜单访问。但是,我觉得差别远不止于此。最重要的一个差别就是:针对内容系统开发的诸多插件,比如Allvideos音像引用插件,比如auto_Googlebot 自动搜索插件,比如加入论坛讨论插件,等等,都无法在组件所发布的文章中使用。

因此,在Joomla本身实现多级分类应该是一个亟需关注的问题。如果你和我一样希望多级分类的功能早日实现,请在那里投上一个赞成票