热门IT资讯网

smarty模板引擎总结七系统插件

发表于:2024-11-28 作者:热门IT资讯网编辑
编辑最后更新 2024年11月28日,smarty插件1. smarty系统的插件2. 自定义插件smarty的系统的标签 系统的插件 函数插件插件目录 /smarty/plugins/插件: 就是smarty中能够完成一定功能的函数系统

smarty插件

1. smarty系统的插件

2. 自定义插件

smarty的系统的标签 系统的插件 函数插件

插件目录 /smarty/plugins/

插件: 就是smarty中能够完成一定功能的函数

系统插件:

单选框

{html_radios name="" output="" values="" checked="" separator=""}

html_radios: 标签名

name: 单选按钮组的名字

output:显示的数据组成的一维索引数组

values: 每个单选按钮value值组成的一维的索引数组

checked: 被默认选中按钮的value值,只能有一个

separator:按钮组的样式

{html_radios name="" options="" checked="" separator=""}

options: values作为数组的key 显示的数据作为values的一维的关联数组

复选框

{html_checkboxes name="" output="" values="" checked="" separator=""}

html_checkboxes: 标签名

name:单选按钮的名字

output:显示的数据内容组成的一维索引数组

values: 每个单选按钮value值组成的一维的索引数组

separator:按钮组的样式

checked:可以是单个数值也可以是被选中的按钮value组成的一维索引数组

{html_checkboxes name="" options="' checked="" separator=""}

options: values 做key output 做value 的一维关联数组

下拉列表框

{html_options name="" output="" values="" selected=""}

时间插件

{html_select_time} H:i:s

日期插件

{html_select_date start_year="" end_year=""}

start_year:起始的年份

end_year:终止的年份

month_format="%m"

display_months=false

display_days=false

在/smarty目录下建立一个plugins.php,在/template/建立一个plugins.html

plugins.php

assign("sex",$sex);        $hobby = "篮球,足球,台球";        $hobby = explode(",",$hobby);        $smarty->assign("hobby",$hobby);        $arr = array("篮球","足球","台球");        $selected=array("篮球","足球");//这里是上面数组里的值不是key        $smarty->assign("selected",$selected);        $smarty->assign("arr",$arr);        $area['addr']= array("江苏","河南","上海","浙江","北京");        $area['id'] = array(110,120,130,140,150);        $smarty->assign($area);        $lasttime = time();        $smarty->assign("lasttime",$lasttime);                $smarty->display("plugins.html"); ?>

plugins.html

                        

单选框

{html_radios name="sex" options=$sex checked="0" separator=""}

单选框

{html_radios name="sex" options=$sex checked="0" separator="
"}

复选框

{html_checkboxes name="hobby" output=$hobby values=$hobby checked="" separator="" }

已勾选复选框

{html_checkboxes name="hobby" output=$arr values=$arr checked=$selected separator="" }

下拉框

{html_options name="address" output=$addr values=$id selected=""}

时间

{$lasttime|date_format:date("Y-m-d H:i:s")}

页面效果

0