Daily Archives: 2011 年 12 月 31 日

Smarty模板进阶教程(三)

Smarty模板进阶教程(三) 前面我们曾经简单提及Smarty用于处理循环的方案-section,同时在上一篇的内建函数列表中大家应该也看到了还有一个处理循环的方案-foreach。这次我们就来比较一下这两个方案的异同点并详细分析它们的用法。 首先我们来看一下它们在语法上的异同: 脚本:
$custid = array(1000,1001,1002);
$smarty->assign('custid',$custid);…

Smarty模板进阶教程(二)

Smarty模板进阶教程(二) 上一篇教程我们学习了变量调节器,这一节我们来看一些Smarty内定的函数。 首先我们通过一个例子来学习一个很重要的内定函数:模板控制(if / elseif / else/ endif…

Smarty模板进阶教程(一)

Smarty模板进阶教程(一) 在上一篇教程中,我们接触的第一个例子就是简单变量,通过在模板文件的相应位置放置形如{$varname}的变量,然后由php脚本来$smarty->assign('varname','hello world'); 即可为模板中的变量赋予相应值并最终显示。 但是仅仅简单地赋值就太小儿科了,这次我们来看一下Smarty中的变量调节器,它可以作用于变量,自定义函数和字符串。使用时跟随在变量等的后面,用‘|’符号和调节器名称来应用调节器。变量调节器由赋予的参数值决定其行为。多个参数由‘:’符号分开。基本形式如下:
{$topic|truncate:40:"..."}
{"now"|date_format:"%Y/%m/%d"}
如果你给数组变量应用单值变量的调节,结果是数组的每个值都被调节。如果你只想要调节器用一个值调节整个数组,你必须在调节器名字前加上@符号。例如:…