现在我想在我的首页展示一个紧急通知的部分。要求可以从网站的后台手动输入通知的内容,也可以从文件读取内容显示。
模块开发过程:
在joomla中做开发,扩展的名称是很重要的。因为joomla中有一个命名规范,有些时候,如果你的名称不符合规范就会得到一些意想不到的结果。关于joomla的命名规范,我会单独写一篇文章来介绍。
需要开发的模块的名称为:mod_alarm.php
需要建立的文件夹结构如下:
mod_alarm文件下
:
tmpl文件夹:
文件夹稍作解释:
mod_alarm.php就是上面介绍的四个文件夹之一的 主入口点文件了
helper.php就是上面介绍的帮助类了
mod_alarm.xml就是模块的安装自述文件了
tmp就是模版文件夹了
在temp中我们又新建了一些文件和文件夹 css js 这些主要是用来放模块的css和js文件的。就像普通的web程序文件一样。
全局观看:
mod_alerm.php文件的作用就是 从Helper.php中拿到数据 并且将数据放到temp的模版文件中使用。这样就完成了几个独立文件直接的交互了。
helper.php 就是获得数据。包括从后台控制界面获得模块的参数,或者处理从数据库获得的信息。在我们的模块中我们将在这个文件中接受管理者从后台输入的要显示的信息,然后判断是否从文件加载还是直接输出。
mod_alarm.php文件就是配置文件。我们将在这个文件中控制我们的模块参数,提供一个输出口给管理员来输入要显示的信息。
于2014-08-20日添加:一般情况下helper中的类只提供静态方法,当然也能提供正常的方法。但据我分析,几乎所有的joomla标准扩扎中helper类都只是提供静态方法。
评论 (0)