php5中初次使用phplib小记----模板嵌套

本文介绍了一个简单的PHP模板引擎实现过程,包括如何加载模板文件、设置和解析变量及块等操作。通过具体示例展示了如何使用该模板引擎进行数据展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调用代码:main.php
<?php
//包含进模板类 template.inc
include "G:/php5/phplib/php/template.inc";
//创建一个实例
$tpl = new Template("./templates/");

//将整个文件读进来
$tpl->set_file("main", "third.html");
$tpl->set_file("my_header", "header.html");
$tpl->set_file("my_footer", "footer.html");


//设置块
$tpl->set_block("main", "list", "lists");
$array = array("张三" => 82, "李四" => 90, "王二" => 60, "麻子" => 77);
foreach ($array as $username=>$score)
{
$tpl->set_var("username", $username);
$tpl->set_var("score", $score);
$tpl->parse("lists", "list", true);
}

//执行my_header,my_footer里的模板变量替换,并把最终结果分别赋给主模板中的header,footer
$tpl->parse("header", "my_header");
//设置header.html里的变量title的值
$tpl->set_var("tt", "这个是网页标题");
$tpl->parse("footer", "my_footer");

//完成主模板内变量的替换
$tpl->parse("mains", "main");

//输出
$tpl->p("mains");
?>


 //模板tpl/templates:
1.head.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>xx{tt}yy</TITLE>
</HEAD>

2.footer.html
<p>author iwind</p>
</BODY>
</HTML>

3.
<!-- 这是页面头部 -->
{my_header}
<BODY>
下面是一个列表
<UL>
<!-- BEGIN list -->
<li> {username} 的成绩是 {score}
<!-- END list -->
</UL>

<!-- 这是页面脚部 -->
{my_footer}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值