smarty自定义函数
来源:互联网 发布:零食推荐知乎 编辑:程序博客网 时间:2024/05/17 06:01
1、assign
用于在模板被执行时为模板变量赋值
例:
{assign var="name" value="abc"}
The value of $name is {$name}.
结果为:
The value of $name is abc.
2、 counter
用于输出一个记数过程.
例:
{counter start=0 skip=2 print=false}
{counter}<br>
{counter}<br>
{counter}<br>
{counter}<br>
结果为:
2
4
6
8
3、Cycle
用于轮转使用一组值.
{section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
<td>{$data[rows]}</td>
</tr>
{/section}
结果为:
<tr bgcolor="#eeeeee">
<td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
<td>2</td>
</tr>
<tr bgcolor="#eeeeee">
<td>3</td>
</tr>
4、debug
将调式信息输出到页面上.
注意:
该函数是否可用取决于 Smarty 的 debug设置. 该函数在运行时取得数据,因此不能显示使用中的模板,只能显示运行时被赋值的变量. 不过还是可以看到所有模板内当前可用的变量.
5、eval
按处理模板的方式计算取得变量的值.
用于在配置文件中的标签/变量中嵌入其它模板标签/变量.
6、fetch
用于从本地文件系统、HTTP或FTP上取得文件并显示文件的内容.
注意:
文件名称以"http://"开头,将取得该网站页面并显示.
文件名称以"ftp://"开头,将从ftp服务器取得该文件并显示.
7、html_checkboxes
根据给定的数据创建复选按钮组
指定哪些元素被选定. 要么必须指定 values 和 ouput 属性
要么指定 options 替代.
8、html_image
产生一个图象的 HTML 标签.
如果没有提供高度和宽度值,将根据图象的实际大小自动取得.
9、html_options
根据给定的数据创建选项组.
该函数可以指定哪些元素被选定.
要么必须指定 values 和 ouput 属性,要么指定 options 替代.
10、html_radios
根据给定的数据创建单选按钮组.
该函数可以指定哪个元素被选定.
要么必须指定 values 和 ouput 属性
要么指定 options 替代.
所有的输出与 XHTML 兼容.
11、html_select_date
用于创建日期下拉菜单.
它可以显示任意年月日
12、html_select_time
用于创建时间下拉菜单.
它可以显示任意时分秒.
13、html_table
将数组中的数据填充到 HTML 表格中.
cols 属性决定表格有多少列.
table_attr , tr_attr 和 td_attr 属性决定表格中 tr 和 td 标签的一些附加属性.
如果 tr_attr 和 td_attr 属性值为数组,将轮流使用其中的值.
如果指定了 trailpad 属性,将在表尾最后一行附加一些数据.
14、math
允许模板设计者在模板中进行数学表达式运算.
均表达式中可以使用任何数值类型的变量,结果在 math 标签的位置输出.
表达式中使用的变量被当做参数传递给函数,可以是模板变量或静态值.
目前可以使用的运算符有:+, -, /, *, abs, ceil, cos, exp, floor, log, log10,max, min, pi, pow, rand, round, sin, sqrt, srans 和 tan .
15、mailto
自动生成电子邮件链接,并根据选项决定是否对地址信息编码.
电子邮件地址编码使得网络嗅探程序难以收集到电子邮件地址信息.
16、popup
函数整合了 overLib(用于弹出窗口的函数库) 库.
这些函数用于上下文敏感信息如帮助窗口或工具提示.
如果准备使用 popup 函数,在页首必须先调用 popup_init 函数.
overLib 由 Erik Bosrup 开发,其主页位于http://www.bosrup.com/web/overlib/.
17、popup
用于创建javascript弹出窗口.
18、textformat
用于格式化文本.
该函数主要清理空格和特殊字符
对段落按单词边界换行和行缩进等段落格式化处理.
用户可以明确设置各参数,或使用预处理风格.
目前只有唯一可用风格"email".
- 【smarty】smarty自定义函数
- 了解smarty自定义函数
- smarty自定义函数
- smarty自定义函数总结
- smarty自定义函数
- smarty自定义函数
- smarty自定义函数
- smarty自定义函数1
- smarty自定义函数
- smarty中自定义函数
- smarty自定义函数
- smarty的自定义函数
- smarty自定义函数
- smarty 自定义函数
- SMARTY自定义函数总结
- smarty自定义函数
- smarty自定义函数
- smarty自定义函数
- 汇编显示系统时间
- 套接字包装器
- struts2 页面定义变量并更新值
- Android平台开发-Android keypad map-Android按键事件
- asp.net如何调用webservice,如何动态设置webservice引用地址
- smarty自定义函数
- telnet实现自动切换用户并执行命令
- Linux最小化服务配置说明
- 最长公共子序列(LCS) (动态规划算法实现)算法导论p211
- ResourceBundle.getBundle("myresource")的意义
- 使用intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- 有关 句柄或指针的 常用函数
- Linux汇编语言开发指南
- Android 如何把AsyncTask改用非内部类