十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
smarty插件
创新互联是专业的双江网站建设公司,双江接单;提供成都网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行双江网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
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")}
页面效果