| 一个易用的模板类 |
|
来源:互联网 |
时间:2006-03-08 |
浏览:
相关评论 |
报告错误 |
发布文章
|
【字号:大 | 中 | 小】
【背景色
】
|
|
>} $this->parse($this->handelkey[$blockname],$blockname,true); } } else { $this->set_var($var,$data); } return true; }
function BlockParse($blockname) { if(!empty($blockname)) { $this->parse($this->handelkey[$blockname],$blockname,true); return true; } return false; }
}#end Template class
/******************** CODE END ********************/ } ?>
调用的方法 $t = new template('test.tpl'); $t->SetVar('test','中国');//替换相关的字串。 $t->OP();
如果是用这样的一个模板 <table> <!-- BEGIN list --> <tr> <td>{var0}</td> <td>{var1}</td> </tr> <!-- END list --> </table>
<table> <!-- BEGIN list2 --> <tr> <td>{var0}</td> <td>{var1}</td> </tr> <!-- END list2 --> </table>
则这样用 <? include("template.h.php"); include('template.h.php'); $data=array(); $data['list']=array( '0'=>array('a1','a2'), '1'=>array('b1','b2') ); $data['list2']=array( '0'=>array('aa1','aa2'), '1'=>array('bb1','bb2') ); $t = new template('test.tpl'); $t->SetBlock('list'); $t->SetBlockVar($data['list'],'list'); $t->SetBlock('list2'); $t->SetBlockVar($data['list2'],'list2'); $t->OP(); ?>
其它的方法大家再研究一下吧。如果有兴趣的话,可以帮我扩充一下。呵呵
|
| 分页 [1] [2] [3] [4] [5] [6] [7] [8] |
|
 |
| |
|
|
|
|