smarty的注释格式:<{ * $title * }>
smartyl 从数据库获取:
smarty连接数据库方式:$mysqli = new mysqli("localhost","root","","smarty_var"); //smarty_var:数据库
smarty数据库表的sql语句执行:$result = $mysqli->query("select * from user");
Smarty3.1.4版本里
关联数组和索引数组一样可以使用[]
$array1[‘one’]
Smarty2.6.26版本里
关联数组:使用.连接下标;
索引数组:使用[]连接下标;
smarty类:
a.php文件
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));
//运算
$tpl->assign("num1",10);
$tpl->assign("num2",10);
$tpl->display("a.html");
a.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<{$person->say()}><br>
<{$person->name}><br>
<{$person->age}><br>
<{$num1}><br>
<{$num2}><br>
</body>
</html>