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; ?>
    
  • 相关阅读:
    openGL 纹理05
    音视频系列文章
    webrtc系列文章
    ! [rejected] master -> master (non-fast-forward)
    openGL 预定义变量04
    Android项目实战--手机卫士24--程序锁的实现以及逻辑
    大数记录之,大数乘整型数nyoj832
    与IO相关的等待事件troubleshooting-系列9
    发布文章时多少天、多少小时、多少分前发布功能
    CSS3之边框图片border-image
  • 原文地址:https://www.cnblogs.com/jkko123/p/6351699.html
Copyright © 2011-2022 走看看