如何创建一个Joomla的组件

首先是要创建组件的前台文件,其文件结构如下:

在/component/文件夹下创建组件的文件夹:com_{component_name};

{component_name}.php     组件的入口文件;

Controller.php                   组件控制器的类文件,决定动作的下一步操作;

views                              views的文件夹,在该文件夹下创建多个子文件夹,每个文件夹就是一个模板,由view的参数调用; 子文件中创建 view.html.php文件,用于接收参数,然后传递给模板。创建tmpl文件夹,新建default.php,作为默认模板文件。

 

创建入口文件,要有以下的流程:

 

  • 调用Component中的Controller文件;
  • 调用类包文件;
  • 创建对象;
  • 获取task参数;
  • 创建控制器文件;
  • 响应用户的页面请求;
  • 根据请求调用Model,并将结果返回给View

 

创建视图文件:

  • 从Model获取数据
  • 将数据传递给模板展示;

创建模板文件夹:

  • 在view文件夹中,创建一个view.html.php和一个tmpl文件夹。
  • view.html.php用于接收参数,并把数据通过变量的方式传递给模板。
  • 模板文件保存在tmpl文件夹下;如:poll的模板文件夹是:\components\com_poll\views\poll\tmpl
  • 模板模板文件为:default.php;(其他模板文件用default_XX.php来命名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值