smarty3基本语法
smarty学习分类
程序员: 1.smarty安装 2.变量的分配和加载显示模板 3.以插件形式扩展 4.缓存控制技术
前端: 1.smarty模板的基本语法。 2.变量 3.变量修改器和组合修改器 4.自定义函数 5.内置函数 6.模板继承机制
程序员:
1.inclucde文件进来。
2.赋值 $smarty->assign('x','this is x');
赋值的时候,可以用数组的方式同时分配多个,可以省去设计变量的方式。
3.调用模板 $smarty->display('demo.htm'); 一个页面display只z能用一个
4.插件的定义:
$smarty->registerPlugin('function','myFun','test'); function test($args){ // $args参数是传来的里面的属性 $str='<p style="color:'.$args['color'].'">myFun</p>'; return $str; }
5.插件的使用:
{myFun color="red"}
前端:
6.变量 函数 的使用
基本语法:
7.注释 {**} 规则标签包裹两个**。
8.数组变量 注意引用的时候加上$。对于多维的关联数组,可以用[]的方式引用,也可以用.的形式。
9.对象 在引用对象的时候,记得加上$。 对象对于属性和方法的调用使用的是->!
class Person{ public $name='xiaomie'; function say(){ return $this->name; } } $smarty->assign('p',new Person());
{$p->say()}
{$p->name}
10.可以在双引号里面嵌套变量
{$foo=$author}
{$foo}
{$foo='1234'}
php小计:日期 date('y-m-d H:i:s');