Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18673313
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-29 21:27:28

如果你学过Asp.net,你一定知道它里面有一个叫datalist的东东十分强大,这里的这个类就模拟了一部份这个功能.
这个类实现了逻辑与模板分离,假如有一个表
CREATE TABLE `ttt` (
`aa` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`bb` VARCHAR(50) NOT NULL,
`cc` VARCHAR(50) NOT NULL,
`tt` INT DEFAULT '0' NOT NULL
);
那么使用方法为:
require("inc_datalist.php");
$dlist = new DataList();
$dlist->Init();
$dlist->SetTemplet("./test.htm");
$dlist->SetSource("select * from ttt");
$liststring = $dlist->Display();
$dlist->Close();
?>
程序部份就这么简单,再看看模板是什么
{dede:page pagesize=15/}



 
 
 
 

{dede:datalist}

 
 
 
 

{/dede}

 
 
aabbcctt
[field:aa/][field:bb/][field:cc/][field:tt function='date("Y-m-d H-i-s","@me")'/]

  {dede:pagelist listsize=3/}
 

///////////////////////
这样的分面方式,NB吧?

阅读(357) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~