在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
废话少说,马上介绍一下是如何使用的。 1、先新建一个用于测试的表 CREATE TABLE `test` ( `aa` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `bb` VARCHAR(50) NOT NULL, `cc` VARCHAR(50) NOT NULL, `tt` INT DEFAULT '0' NOT NULL ); 2、制作一个模板文件,保存为:test.htm {dede:page pagesize=15/} <table width='100%' border='0' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC'> <tr bgcolor='#F8FFEE' align='center'> <td width='10%'>aa</td> <td width='30%'>bb</td> <td width='30%'>cc</td> <td width='30%'>tt</td> </tr> {dede:datalist} <tr bgcolor='#FFFFFF' align='center'> <td>[field:aa/]</td> <td>[field:bb/]</td> <td>[field:cc/]</td> <td>[field:tt function='date("Y-m-d H-i-s","@me")'/]</td> </tr> {/dede} <tr bgcolor='#F8FFEE'> <td colspan='4'> {dede:pagelist listsize=3/} </td> </tr> </table> 3、编写调用这个类的代码 数据库的连接信息均在config_base.php这个文件是设定 showtable.php <? require("inc_datalist.php"); $dlist = new DataList(); $dlist->Init(); $dlist->SetTemplet("./test.htm"); $dlist->SetSource("select * from ttt"); $liststring = $dlist->Display(); $dlist->Close(); ?> 看看效果,做一个分文件就这么简单,还完全实现了页面与逻辑分离 假如我要增加一个GET字符串传递给查询应该怎么做呢? Easy 假如增加的查询串为 keyword <? require("inc_datalist.php"); if(!isset($keyword)) $keyword=""; $dlist = new DataList(); $dlist->Init(); $dlist->SetParameter("keyword",$keyword); $dlist->SetTemplet("./test.htm"); $dlist->SetSource("select * from ttt where bb like '%$keyword%'"); $liststring = $dlist->Display(); $dlist->Close(); ?> 还有什么不能解决吗? 假如有一个字段是布尔值,我想输出时按不同情况输出不同内容,其实不难实现 Dede模板引擎支持使用自定义函数 <? require("inc_datalist.php"); if(!isset($keyword)) $keyword=""; function GetMyName($mname) { if($mname=="dede") return "My Name"; else return $mname; } $dlist = new DataList(); $dlist->Init(); $dlist->SetParameter("keyword",$keyword); $dlist->SetTemplet("./test.htm"); $dlist->SetSource("select * from ttt where bb like '%$keyword%'"); $liststring = $dlist->Display(); $dlist->Close(); ?> 在程序里不用做什么,需要做的事情是更改一下模板 [field:aa function="GetMyName('@me')"/] 这样返回的值就是函数返回的值。 这样几乎达到尽善尽美的境界,唯一的是分页列表的链接是固定的,不过你可以对它进行改进。 ( from tiffany jewelry )
loveairnike 2008-03-14 10:14 发表评论
文章来源:http://www.phpweblog.net/phpers/archive/2008/03/14/2964.html |
2022-07-18
2022-08-17
2022-11-06
2022-08-17
2022-07-29
请发表评论