1、下载smarty将解压后的libs目录copy到项目目录下。
2、新建一个php文件,假如和libs目录同一级上。命名为smarty_test.php,然后增加两个目录一个为Templates文件夹,另一个为Templates_c目录,前者是以后模板文件要存放的目录,后者是smary编译后的文件存放目录。
3、在Templates目录下建立一个template.htm文件,输入以下代码:
1
<
html
>
2 < head >
3 < style type ="text/css" >
4 .bold {
5 font-weight : bold ;
6 font-size : 12px ;
7 padding : 10px ;
8 width : 300px ;
9 border : solid 1px blue ;
10 line-height : 20px ;
11 }
12 </ style >
13 </ head >
14 < body >
15 < div class ="bold" > {{$test}} </ div >
16 </ body >
17 </ html >
2 < head >
3 < style type ="text/css" >
4 .bold {
5 font-weight : bold ;
6 font-size : 12px ;
7 padding : 10px ;
8 width : 300px ;
9 border : solid 1px blue ;
10 line-height : 20px ;
11 }
12 </ style >
13 </ head >
14 < body >
15 < div class ="bold" > {{$test}} </ div >
16 </ body >
17 </ html >
3、在smart_test.php中输入以下代码
1
<?
php
2 include_once ( ' ./libs/Smarty.class.php ' ); //如果在php.ini文件中将include_path添加了smart的目录这里就直接写Smarty.class.php就可以了。
3
4 $smarty = new Smarty();
5 $smarty -> template_dir = " ./Templates " ; // 模板存放目录
6 $smarty -> compile_dir = " ./Templates_c " ; // 编译目录
7 $smarty -> left_delimiter = " {{ " ; // 左定界符
8 $smarty -> right_delimiter = " }} " ; // 右定界符
9 $smarty -> assign( ' test ' , ' if success display this contents. ' );
10 $smarty -> display( ' template.htm ' );
11 ?>
2 include_once ( ' ./libs/Smarty.class.php ' ); //如果在php.ini文件中将include_path添加了smart的目录这里就直接写Smarty.class.php就可以了。
3
4 $smarty = new Smarty();
5 $smarty -> template_dir = " ./Templates " ; // 模板存放目录
6 $smarty -> compile_dir = " ./Templates_c " ; // 编译目录
7 $smarty -> left_delimiter = " {{ " ; // 左定界符
8 $smarty -> right_delimiter = " }} " ; // 右定界符
9 $smarty -> assign( ' test ' , ' if success display this contents. ' );
10 $smarty -> display( ' template.htm ' );
11 ?>
保存,浏览smart_test.php会发现在htm文件中的{{test}}被替换成了“if success display this contents.“。