1、 下载到压缩包――解压――libs放到指定的目录下(模板类文件,插件)
2、Php文件中步骤
1)引入模板类文件smarty.class.php
2)创建模板对象$tap
3)分配变量assign 参见《细说PHP》P550
4)选择模板文件display
Html文件――变量为主
目前应该了解samrty工作原理,如何去配置一些属性
Smarty再解释某种类型的变量,都有哪些变量,哪几类。
3、smarty中使用变量
1) 模板中的注释
模板注释被*号包围,例如 {* this is a comment *}
l *美工设计人员的语法,和程序编写人员没有关系
2)从PHP文件中分配过来的变量
连接数据库获取的变量
经过各种运算得到的结果
类型:
标量:string、int、float(double)、boolean
复合:array、object、null
从数据库获取
关联数组:使用 . 连接下标;
$tpl->assign("array3",array("one"=>"one","two"=>"two"));
$tpl->assign("array4",array("one"=>array("aaaaa"),array("two"=>"bbbb")));
<{$array3.one}>
<{$array3.two}>
<{$array4.one[0]}>
<{$array4[0].two}>
索引数组:使用[]连接下标;
$tpl->assign("row",$row)
<{$row[0]}>
<{$row[1]}>
<{$row[2]}>
<{$row[3]}>
对象
对象名->属性
对象名->方法名
class Person{
var $name;
var $age;
public function __construct($name,$age){
$this->name = $name;
$this->age = $age;
}
function say(){
return $this->name."的年龄是".$this->age;
}
}
分配变量
$tpl->assign("person",new Person("zs",20));
<{$person->name}><br />
<{$person->age}><br />
<{$person->say()}><br /><{$person->name}>
<{$person->age}>
<{$person->say()}>