文档章节

模块开发第一篇

 张敏樱木花道
发布于 2015/03/23 12:01
字数 387
阅读 6
收藏 0
joomla模块开发 joomla扩展


模块是一个轻量级的,十分灵活的扩展。主要用来在页面上输出展示一定的内容。模块和菜单有着密切的关系,你可以通过菜单来控制一个模块是否显示。一些模 块依赖于特定的组件,比喻说“最新新闻模块”,它就依赖于文章组件。当然模块也可以完全不依赖于组件。他可以完全是一些静态的XML文件。或者是一些文本。

模块的文件结构:

一个标准的模块至少有4个文件

  •        mod_modulename.php       这是模块的主入口点文件。在这个文件中,它会执行一些常规的初始化操作,调用Helper类去获得必要的数据,并且加载模块的模版文件。

  •  mod_modulename.xml            这是模块的自述文件。这个文件定义了模块安装时需要的文件,主要被joomla的安装程序使用。并且在后台设置模块的配置参数

  •        helper.php                  这个文件包含了模块的帮助类(helper),主要在这个类中完成数据的获取和处理。通常可以从数据库获取数据

  •  tmpl/default.php        这是模块的模版文件。这个文件将会使用mod_modulename.php收集到的数据,然后产生HTML以供输出。

  • 这是我们的网站http://www.zamx99.com,里面有很多joomla免费教程,欢迎下载!-----Zmax程序人


© 著作权归作者所有

共有 人打赏支持
粉丝 4
博文 39
码字总数 23654
作品 0
南宁
使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO

在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型》我们提出这类简单模型的几个问题: 1:实体模型被紧耦合在EDM中,同时它不能项目(模块)使用。随着每一...

luminji
2011/06/13
0
0
Node连接MySQL并封装其增删查改

Node连接MySQL并封装其增删查改 Node连接Mysql 说到node,可能大家会想到MOngoDB作为数据库,这里将会介绍node与mysql的连接,并分享了封装好的实例代码,在项目开发中可直接使用。下一篇博客...

优惠券活动
05/18
0
0
循序渐进开发WinForm项目(4)--Winform界面模块的集成使用

随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习...

walb呀
2017/12/04
0
0
买《Python从小白到大牛》专题视频课程,送配套纸质图书

经过一年多时间的呕心沥血,Python立体化图书——《Python从小白到大牛》即将与大家见面了。所谓立体化图书包括:电子图书、视频、课件和服务等内容。 《Python从小白到大牛》纸质图书将于9...

tony关东升
07/23
0
0
微服务实践(七):从单体式架构迁移到微服务架构

本系列七篇文章列表如下: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行...

CraneH
2016/06/30
463
0

没有更多内容

加载失败,请刷新页面

加载更多

Web系统大规模并发:电商秒杀与抢购

一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

xtof
今天
1
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
今天
6
0
在Ubuntu安装和配置Sphinx

Ubuntu系统默认是配置有sphinx的,先检查一下,别多此一举。。。。。 在开始本指南之前,您需要: 一个Ubuntu 16.04服务器。 sudo的一个非root用户,您可以通过以下设置本教程 。 安装在服务...

阿锋zxf
今天
1
0
Qt编写输入法V2018超级终结版

对于qt嵌入式linux开发人员来说,输入法一直是个鸡肋问题,要么不支持实体键盘同步,要么不能汉字输入,要么不支持网页输入等,这几年通过陆续接触大量的各种输入法应用场景客户,得到真实需...

飞扬青云
今天
2
0
TypeScript基础入门之高级类型的多态的 this类型

转发 TypeScript基础入门之高级类型的多态的 this类型 高级类型 多态的this类型 多态的this类型表示的是某个包含类或接口的子类型。 这被称做F-bounded多态性。 它能很容易的表现连贯接口间的...

durban
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部