|
文件: |
Smarty-2.6.19.rar |
大小: |
183KB |
下载: |
下载 | |
今天在群里闲聊,听说了Smarty这个东东..download下来玩了两个小时,可算是弄出了一点点结果...
下面开始讲解,咳!~
一.什么是Smarty?
按照CHM里面Smarty的意思是template engine for PHP.就是用于在PHP里面使用模板的!它是一个类,类名叫做Smarty...在本文最下面,我会附加上Smarty的下载地址
二.使用Smarty?
template.php
//PHP处理模板测试
require_once("libs/Smarty.class.php");
$word = "这是我要显示的内容";
$smarty = new Smarty;
$smarty->assign("words",$word);
$smarty->display("../template.tpl");
?>
template.tpl
网页模板
{$words}
就是上面的这样啦!~
template.tpl文件是一个模板,语法跟HTML文件一样.不同的地方是{$words}!这是一个变量,百度了一下,这个应该叫"模板变量",在用PHP处理模板的时候,这个变量将由PHP程序赋给其值.我们在浏览器中看到的会是$words变量的值!
template.php文件是用来处理template.tpl模板的程序文件.
require_once("libs/Smarty.class.php");//这句用于引入Smarty类所在的文件
$word = "这是我要显示的内容"; //普通的变量赋值语句
$smarty = new Smarty; //新建一个Smarty类的对象,名字为$smarty
$smarty->assign("words",$word); //assign()函数将把$word的值赋给模板中的$words变量
$smarty->display("../template.tpl"); //最后用display()函数读取template.tpl文件即可显示我们要的结果啦!~
[注意:]
1.display()参数里面的模板文件的的路径应该是相对于Smarty.class.php文件的因为按照Smarty默认的设置,模板文件存放在templates文件里.另外在根目录里还要自己设置一个调试目录"templates_c".如果你下载到Smarty源码,会发现在Smarty.class.php文件的目录里面还有一个Smarty_Compiler.class.php文件,这个文件会在处理模板的时候进行调试工作,调试信息会输出到templates_c目录下.
2.模板文件的扩展名可以随便取,例中的.tpl只是一种惯例
好了,这就算是小生给各位介绍的Smarty基本技术吧!~~
没错,就是这么简单!~~
Smarty下载地址:
阅读(1440) | 评论(0) | 转发(0) |