joomla个性定制(三)

本文详细介绍了Joomla模块设计的核心概念,包括模块目录结构、关键文件及其作用,以及如何通过XML和PHP文件进行配置和内容缓存。

五、模块设计

  前面我们已经讲了joomla的基础认识。现在开始讲一些更深的东西——模块设计。

  在这里值得一提的是,事实上很多相关的资料在joomla的官方网站中都有,地址是:

  http://docs.joomla.org/

  英文好一点的同志可以到这里学习学习,这里更全面。

  好的,废话少说,我们开始进入正题。

  首先我们需要一个目录存放模块,目录的名称为:mod_XXX

  mod_是前缀,是一定要的,这是joomla的规范,除非你有能力改变它的基础类库,不然还是老老实实吧!

  XXX是模块的名词,记住名字只能支持英文的哦!

  mod_XXX目录下需要有关键的三个文件,分别是: 

  mod_XXX.xml  

  mod_XXX.php  

  以及tmpl/目录下的default.php 

  注意:实际上只需要mod_XXX.xml、mod_XXX.php 就ok了,mod_XXX.xml是安装的配置文件是必须的,而mod_XXX.php是缓存内容也是必须的,之所以需要default.php实际上是和joomla的标准调用有关,joomla会调用里面的方法缓存default.php


  mod_name.xml  
  与后台表单有关,它将构建一个向数据库提交数据的表单!具体设置参考各模块 
  数据将提交到jos_modules 表 
  直接记录数据的字段是params 

  mod_name.php 
  需要包含以下代码: 
  require(JModuleHelper::getLayoutPath('mod_XXX'));//将引用该模块 就是这里调用default.php

  default.php 
  将显示内容于前台 
  需要说到的是 取得数据的方法如下: 
   $params->get('moduleclass_sfx'); 

 

转载于:https://www.cnblogs.com/gamewyd/archive/2013/01/06/2846940.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值