模板文件:
代碼如下<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>{$web_tile}</title>
</head>
<body>
{$article_title}
<br/>
-- by {$author}
<hr/>
<br/>
{$content}
<br/>
-- publish @ {$time}
<br/>
<br/>
foreach test:
{foreach ( from=url key=b item=c )}
<a href="index.php?artcle_id={==b}">{==c}</a>
{/foreach}
<br/>
</body>
</html>
解析引擎:
代碼如下 // var解析後:
代碼如下<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><?php echo $this->var_tpl_arr["web_tile"];?></title>
</head>
<body>
<?php echo $this->var_tpl_arr["article_title"];?>
<br/>
-- by <?php echo $this->var_tpl_arr["author"];?>
<hr/>
<br/>
<?php echo $this->var_tpl_arr["content"];?>
<br/>
-- publish @ <?php echo $this->var_tpl_arr["time"];?>
<br/>
<br/>
foreach test:
<?php foreach($this->var_tpl_arr["url"] as $b => $c) { ?>
<a href="index.php?artcle_id=<?php echo $b;?>"><?php echo $c;?></a>
<?php } ?>
<br/>
</body>
</html>
使用:
代碼如下<?php
require_once 'core/YATP.class.php';
$app = new YATP();
date_default_timezone_set("Asia/Shanghai");
$app->is_cache = false;
$article_title = "yet,it is a simple template engine";
$author = "[email protected]";
$web_tile = "just test ";
$content = "It is easy to write a simple template engine for yourself,what u can do is try to do it!";
$time = date("Y-m-d H:i:s",time());
$url = array(
"url1"=>http://www.111cn.net,
"url2"=>"http://www.baidu.com",
);
$app->assign("article_title",$article_title);
$app->assign("author",$author);
$app->assign("web_tile",$web_tile);
$app->assign("content",$content);
$app->assign("time",$time);
$app->assign("url",$url);
$app->display("index.html");
// end of script效果: