一.注释的方法是
{* 这里填注释 *}
二.在Smarty的输出赋值进来的变量
1.变量是字符串的时候
1)关联数组
$arr = array('a'=>'cai','b'=>'muqing'); $smarty->assign("oneArr",$arr);
调用的两种方法
{$oneArr.a} {$oneArr.b} {$oneArr['a']} {$oneArr['b']}
效果
2)二维数组
$arr1 = array('one'=>array('a'=>'cai','b'=>'muqing')); $smarty->assign("manyArr",$arr1);
调用
{$manyArr['one']['a']} {$manyArr['one']['b']}
3)传递一个对象
class object_new{ function my_method($arr){ return $arr[0]." is a handsome boy? ".$arr[1]; } } $my_obj = new object_new(); $smarty->assign("obj",$my_obj);
调用
{$obj->my_method(array('caimuqing','yes'))}
效果如下:
三.变量调节器
1.首字母大写capitalize
示例:{$articleTitle|capitalize}
2.字符串连接cat
{$articleTitle|cat:"is best"}
3.日期格式化date_format
{$time|date_format:"%A,%B %e,%Y %H:%M:%S"}
效果:
4.设置变量默认值
{$articleTitle|default:"no title"}
5.escape转码
{$url|escape:"url"}