abstract:demo6.php: <?php /** *模板继承的步骤 * 1. 需要创建一个父模板,也叫基础模板,布局文件,主要是供其他模板继承 * 2. 布局文件本身并不对外提供访问 * 3. 约定布局文件名称是: layout.html */ require 
demo6.php: <?php /** *模板继承的步骤 * 1. 需要创建一个父模板,也叫基础模板,布局文件,主要是供其他模板继承 * 2. 布局文件本身并不对外提供访问 * 3. 约定布局文件名称是: layout.html */ require __DIR__ . "/config/config.php"; $smarty->display('demo6.html'); /** * 之前没有布局文件的时候,模板加载顺序是: demo6.html * 如果有了布局文件layout.html,模板加载顺序发生了变化: layout.html--->demo6.html */ layout.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{block name="title"}页面标题{/block}</title> </head> <body> {block name="nav"} 导航 {/block} {block name="content"} 主体 {/block} </body> </html> demo6.html: {* 1.继承自布局文件:layout.html *} {extends file="layout.html"} {* 2.实例化在layout.html中定义的区块 *} {block name="title"} 我是标题:模板继承的案例 {/block} {block name="nav"} {* 引用布局文件区块中的内容 *} {$smarty.block.parent} <a href="">首页</a> | <a href="">公司新闻</a> | <a href="">公司产品</a> | <a href="">联系我们</a> {/block} {block name="content"} <p> 5月10日,美方已将对2000亿美元中国输美商品加征的关税从10%上调至25%。 美国加征关税的一个借口是指责中美贸易失衡。 在巨额贸易逆差,是因为采取了片面的统计方法,忽略服务贸易、跨境投资对贸易的替代、高科技产品出口实施限制等因素影响。 </p> {$smarty.block.parent} {/block}
Correcting teacher:查无此人Correction time:2019-05-22 09:29:44
Teacher's summary:完成的不错。php的框架多学几款,对以后工作有帮助。继续加油