smarty内置函数的使用

本文介绍了模板引擎中常用的各种函数,包括变量分配、计数器、模板求值等功能,还详细解释了如何创建复选框、单选按钮、下拉菜单等表单元素,并展示了文件检索及文本格式化的用法。
assign:为模板分配变量/对象
   tpl->assign("变量名","变量值");

counter:用于输出一个记数过程
   <{counter name="计数器的名称" start=计数器初始值 skip=步长 direction="计数器方向(增/减)" print=是否输出值(boolean类型) assign='变量名'}> 
 eval:将变量作为一个模板求值
    <{eval var=#$foo# assign='变量名'}> 
fetch:用于从本地文件系统、HTTP或FTP上检索文件并显示其内容
    {fetch file='带请求的文件,http或ftp方式' assign='变量名'}

html_checkboxes:根据给定的数据创建复选按钮组,该函数可以指定哪些元素被选定
    <{html_checkboxes name='复选按钮组的名称' options=关联数组 selected=选定的元素或元素数组

separator='分隔复选按钮的字符串' output='显示值的数组' labels='是否为复选按钮添加<lable>标签

'}>

html_image:产生一个图象的HTML标签。如果没有提供高度和宽度值,将根据图象的实际大小自动取得
    <{html_image file='图象文件的名称或路径'}>
 
html_options:根据给定的数据创建选项组. 该函数可以指定哪些元素被选定. 要么必须指定 values 和

ouput 属性,要么指定 options 替代.
<select name=customer_id>
 {html_options options=$cust_options selected=$customer_id}
</select>

html_radios:根据给定的数据创建单选按钮组. 该函数可以指定哪个元素被选定. 要么必须指定 values 和 ouput 属性,要么指定 options 替代. 所有的输出与 XHTML 兼容.
<{html_radios name="id" options=$cust_radios checked=$customer_id separator="<br />"}>
html_select_date:用于创建日期下拉菜单. 它可以显示任意年月日
<{html_select_date}>

html_select_time:用于创建时间下拉菜单. 它可以显示任意时分秒
<{html_select_time use_24_hours=true}>

popup:用于创建javascript弹出窗口

textformat:用于格式化文本. 该函数主要清理空格和特殊字符,对段落按单词边界换行和行缩进等段落

格式化处理.
<{textformat wrap=40}>
<{/textformat}>

cycle:可以交替多个值,但每个name属性必须唯一
debug:将调式信息输出到页面上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值