zoukankan      html  css  js  c++  java
  • 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 = $this->Model('elist')->getList();
    
            //分配数据
            $GLOBALS['data'] = $data;
    
            //设置模板
            $this->SetTemplate('showlist.htm');
            //显示模板
            $this->Display();
        }
    }
    
    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; ?>
    
  • 相关阅读:
    处理ORACLE死锁
    正则表达式 浮点数 整型
    Oracle数据类型number(m,n)
    chm文件打开无法正常显示内容
    安装PHP程序提示“include_path='.;c:php5pear'”错误的解决方法
    mysql数据导入数据报错(数据丢失)
    微信小程序如何与数据库交互?
    Eclipse 常用快捷键
    深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
    JSP自定义标签Taglib实现过程重点总结
  • 原文地址:https://www.cnblogs.com/jkko123/p/6351699.html
Copyright © 2011-2022 走看看