本帖最后由 Sian 于 2016-1-27 15:40 编辑
PHP文件
[PHP] 纯文本查看 复制代码 <?php
include 'init.inc.php';
header("Content-Type:text/html;charset=utf-8");
// 键值对方式分配变量
$smarty->assign("content", "Home");
// 通过数组方式分配变量值
$smarty->assign(array("title"=>"标题", "content1"=>"内容"));
// 对象也可以分配到模板直接使用
class Person{
public $name = "Sian";
public $age = 28;
public function say(){
echo "I am ".$this->name." and ".$this->age." years old!";
}
}
$sian = new Person();
$smarty->assign("sian", $sian);
// 索引数组分配
$array = array("one", "two", "three");
$smarty->assign("array", $array);
// 关联数据分配
$array1 = array("one"=>"1", "two"=>"2", "three"=>"3");
$smarty->assign("array1", $array1);
// 模板加载显示
$smarty->display("Home/index.html");
模板文件
[PHP] 纯文本查看 复制代码 Home.index.html----{$content}<br/>
// 通过数组分配过来的值<br/>
{$title}, {$content1}<br/>
// 直接使用分配过来的对象访问属性及方法<br/>
{$sian->name}, {$sian->age}, {$sian->say()}<br/>
// 索引数组访问方式<br/>
{$array[0]}, {$array[1]}, {$array[2]}<br/>
// 关联数组访问方式(官方推荐)<br/>
{$array1.one}, {$array1.two}, {$array1.three}<br/>
// smarty模板内容注释方式
{*$content*}<br/>
效果如下:
Home.index.html----Home // 通过数组分配过来的值 标题, 内容 // 直接使用分配过来的对象访问属性及方法 Sian, 28, I am Sian and 28 years old! // 索引数组访问方式 one, two, three // 关联数组访问方式(官方推荐) 1, 2, 3
// smarty模板内容注释方式
|