初识smarty

 个人体会(不完全正确):就是smarty就是为了更好的使得php/html结合做出来的一个框架。

比方说我现在需要在一个htlml文件里写php代码。如下所示:

当然了这样子是肯定显示错误的。

本来是<?php echo "$title";?>的,但是为了更好的阅读就写{$title} 然后再写一个类,将<?php替换为{,将?>替换为>

这个替换的技术就叫做模板引擎技术

解释:02.html就是我的tmp.html也就是模板文件经过模板引擎技术(MiniSmarty.class.php)处理以后变成了混编文件(02.html.php),这个模板引擎技术你可以简单的理解为讲{替换为<?php,将?>替换为>)

首先你需要写混编文件,在混编文件里引入模板引擎技术(MiniSmarty.class.php),以及引用模板(02.html)。

然后就是模板引擎技术(MiniSmarty.class.php)文件

但是这样访问混编文件的时候你会发现并没有被解析:

之所以没有被解释是因为<?php echo $title?>被当做一个完整的字符串了,所以你如果要解析这个文件的话,需要将混编文件保存到一个文件里然后包含这个文件就可以被解析了。

         

,

猜你喜欢

转载自www.cnblogs.com/nul1/p/9357694.html