官方系列教材 - E计划

Joomla组件开发教程

在上一节我们成功的安装了一个最简单的组件,在这一节,就来探讨一下成功安装了一个组件这对joomla来说意味着什么?或者说,在安装组件的时候joomla需要做什么?

1,本节目标


能够知道组件成功安装系统都做了什么

2,在系统中注册组件


joomla是一个很严谨的系统,并不是随便什么文件都会被系统识别的,你需要向系统注册。当我们通过安装程序成功的安装组件的时候,实际上joomla就是帮我们在系统中注册了这个组件了。这个注册的实质就是在数据库表 #__extensions中创建了一个记录。如果你有兴趣,可以在数据库中看看。大概截图如下:

3,创建组件文件夹,复制组件文件


一个标准的Joomla组件一般会有前台和后台两部分组件。当一个组件成功安装后 joomla会在/components(前台目录) 和 /administrator/components(后台目录) 这两个目录下为你的组件分别创建一个目录,目录的名称为com_你组件的名称。比如我的组件名称是zmaxbook.所以你会在components目录下看到com_zmaxbook目录,在administrator/components目录下看到com_zmaxbook目录。如图:

组件的前台根目录

组件的后台根目录

4,解惑


经常被问到,为什么我在components下面创建了一个组件,但是系统不识别?这是因为你的组件没有在系统中注册。 

5,找不到组件


如果你点击 主导航 组件 -> ZMAX图书管理系统 。你会发现系统报错了,提示:找到不组件。如图:

出现这个问题是很正常的,因为当目前为止,我们并没有写一行真正的组件代码逻辑,我们做的只是创建一个空的组件,在下一章,我们将解决这个问题

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前

第11章 支持多语言

第12章 前台展示组件

第13章 组件开发FAQ

第14章 高级功能

第15章 使用分类

第16章 让组件支持插件

第17章 安全