首页 > 代码库 > dedecms的自定义模块

dedecms的自定义模块

dedecms的自定义模块
 
1.在dedecms主目录下创建一个模块目录
2.在模块目录下创建如下目录
网站根目录/    |-自定义模块        |-control 控制器        |-model 模型        |-static 静态文件            |-images            |-js            |-css        |-templates 模块目录            |-default
3.在模块目录下创建index.php入口文件
4.在入口文件中加入如下代码:
//引入重要的文件require_once(dirname(__file__)).‘/../include/common.inc.php‘;require_once(DEDEINC.‘/request.class.php‘);//指定了如何请求一个控制器的某个方法//http://网站/自定义模块/index.php?c=控制器&a=方法$ct = Request(‘c‘, ‘index‘);$ac = Request(‘a‘, ‘index‘);//统一应用程序入口RunApp($ct, $ac);
5.在模块目录下的control下创建控制器类,如下:
class test extend Control {    //方法前面需加上ac_    public function ac_test() {        echo ‘测试‘;    }        public function ac_getList() {        //通过request()来获取参数        $id = request(‘id‘);        //获取模型数据        $data = http://www.mamicode.com/$this->Model(‘elist‘)->getList();>
6.在model目录下,创建模型文件,并创建模型类
class elist extend Model {    public function getList() {        $sql = ‘select * from dede_test‘;        $this->dsql->SetQuery($sql);        $this->dsql->Execute();        $rows = array();        while($row = $this->dsql->GetArray()) {            $rows[] = $row;        }        return $rows;    }}
7.在templates目录下的default下创建模板文件,dede模板文件中可写php代码
<?php foreach($data as $k => $v): ?><?php endforeach; ?>

 

dedecms的自定义模块