本文主要讲解《Dedecms织梦模板扩展模块开发流程教程(二)》的详细内容
<?php //注意,所有的控制器类都要继承Model类 class index extends Control{ function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前缀 ac_ ,这是必须这么做的 echo "这里是dedecms 模块开发教程"; } } ?> |
<?php //注意,所有的控制器类都要继承Model类 class index extends Control{ function ac_index(){// dedecms mvc中的控制器方法,一律需要添加前缀 ac_ ,这是必须这么做的 echo "这里是 dedecms 模块开发教程<br />"; echo "<a href='index.php?ct=browser'>列出文章</a>"; } } ?> |
<?php class browser extends Control{ //需要特别说明,在dede的MVC中的控制器方法,需要以ac_开头 function ac_index(){ /** * 调用Model的方法,固定的调用形式,读取数据库内容 * $this->Model('model名称')->方法(); **/ $res = $this->Model('emp')->listart(); //返回结果赋给一个全局数组,这样,模板文件便可读取 $GLOBALS['res'] = $res; //指定模板并显示出来 $this->SetTemplate('mytemp.html');//指定模板(不需要指定路径,默认在/模块名/templates/default/下) $this->Display();//显示 } } ?> |
<?php //一个model操作一张表。通过不同的方法,来对表进行增删改查 class emp extends Model{ function listart(){ $query = "select id,tilte,pubdate from dede_archives limit 0,10"; $this->dsql->Execute('me', $query);//参考dedecms的数据库类 $rows = array(); while($row = $this->dsql->getarray()){ $rows[] = $row; } return $rows; } } ?> |
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-02-08
2021-02-24
2021-02-08
2021-02-08
2021-02-08
2021-02-08
2021-02-08
2021-02-24