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 = $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; ?>
?
總結
以上是生活随笔為你收集整理的dedecms的自定义模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dwarf调试信息格式入门
- 下一篇: CCF认证历年试题解【网上跟帖,请不要使