smarty之数据对象

数据对象,其实就是一个装数据的框,是smarty引入的一种新概念。数据对象之间互不干扰,其很好地解决了数据的分类,使得不同的模板可以使用其对应所需的数据。

下面介绍一下数据对象的使用:

// 创建一个数据对象
$h_data = $smarty->createData();

// 再创建一个数据对象
$f_data = $smarty->createData();

// 把头部的nav数据,赋给h_data
$h_data->assign('nav',$nav_top);

// 把尾部的数据,赋给专门的尾部数据对象,$f_data
$f_data->assign('nav',$nav_footer);

$smarty->display('header.html',$h_data); // display,碰到标签,到$h_data里去找数据
$smarty->display('footer.html',$f_data); 



你可能感兴趣的:(Smarty)