Smarty自定义函数(plugins)

2025-11-13 13:23:48

1、counter计数器

基本语法:

{counter  start=0  skip=2  print=false}

参数说明:

start:从哪个数开始计数

skip:步阶,每次前进多少步

print:布尔类型,当前计数是否输出,如为true代表输出;反之,则只计数,但不输出。

主要功能:实现计数功能,相当于循环中定义的变量i

示例代码:

Smarty自定义函数(plugins)

2、cycle轮显函数(隔行变色)

基本语法:

<tr bgcolor=“{cycle values="#eeeeee,#d0d0d0"}”>

参数说明:

values:参数列表,当第一次循环时,执行第一个参数

 当第二次循环时,执行第二个参数

 当第三次循环时,执行第一个参数

 …

主要功能:轮换显示相关参数。

Smarty自定义函数(plugins)

3、debug调试函数

基本语法:{debug}

主要功能:显示Smarty调试界面,输出调试结果

运行结果:

Smarty自定义函数(plugins)

4、fetch载入文件(类似file_get_contents)

基本语法:

{fetch file=“file”  assign=“var”}

参数说明:

file:要载入的文件名称

assign:把载入的内容放入变量var中

示例代码:

Smarty自定义函数(plugins)

5、html_image(了解)

基本语法:

{html_image  file="pumpkin.jpg"}

参数说明:

file:要载入的图片名称

主要功能:载入一张图片,和img标签一致

Smarty自定义函数(plugins)

6、html_table生成简单的表格

{html_table  loop=$data  cols=4  table_attr='border="0"'}

参数说明:

loop:要转换的数组元素

cols:显示多少列

rows:显示多少行

table_attr:表格的属性,属性与属性之间可以通过一个空格隔开

主要功能:把一个数组转化生成一个表格

Smarty自定义函数(plugins)

7、html_checkboxes复选框(重要)

基本语法:

{html_checkboxes  name=’cust’   values=$cust_ids  checked=$customer_id output=$cust_names  separator="<br />"}

参数说明:

name:复选框的名称

values:每一个复选框的值,要求是一个数组

checked:被选中的复选框,要求是一个数组

output:每一个复选框显示的值,要求也是一个数组

separator:每个复选框与复选框之间的分隔符

主要功能:把一个数组转化生成一个复选框(后台开发)

示例代码:

Smarty自定义函数(plugins)

8、html_options下拉选框

基本语法:

<select name=customer_id>

  {html_options  values=$cust_ids  selected=$customer_id   output=$cust_names}

</select>

参数说明:

output:每一个option选项显示的值

values:每一个option选项的value值

selected:被选中的下拉选框,要求是一个数组(有多选的情况)

主要功能:生成下拉选框中的option标签

Smarty自定义函数(plugins)

9、html_radios单选框

基本语法:

{html_radios values=$cust_ids checked=$customer_id output=$cust_names separator="<br />"}

参数说明:

output:每一个radio选项显示的值

values:每一个radio选项的value值

checked:要求是一个固定值(字符串类型)

serapator:选项与选项之间的分隔符

示例代码:

Smarty自定义函数(plugins)

10、10.所有复选框对应的php文件如下图所示:

Smarty自定义函数(plugins)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢