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

发布时间:2020-05-04 07:47:54 作者:it5808
来源:网络 阅读:587

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  的一维关联数组

下拉列表框

<select name="">

<option value="">显示的内容</option>

</select>

{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

<?php
	require("./Smarty.inc.php");//引入smarty的初始化文件

	$sex = "女,男";//真是开发的时候数据是这样写入数据库
	$sex = explode(",", $sex);//用逗号分割成一个数组
	$smarty->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

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
</head>
<body>
	<h4>单选框</h4>
     {html_radios name="sex" options=$sex checked="0" separator=""}
    <hr/>
    <h4>单选框</h4>
     {html_radios name="sex" options=$sex checked="0" separator="<br/>"}
    <hr/>
	<h4>复选框</h4>
    {html_checkboxes name="hobby" output=$hobby values=$hobby checked="" separator="" }
    <hr/>
    <h4>已勾选复选框</h4>
    {html_checkboxes name="hobby" output=$arr values=$arr checked=$selected separator="" }
    <hr/>
    <h4>下拉框</h4>
	{html_options name="address" output=$addr  values=$id  selected=""}
	<hr/>
	<h4>时间</h4>
	{$lasttime|date_format:date("Y-m-d H:i:s")}

</body>
</html>

页面效果

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

推荐阅读:
  1. php中smarty模板引擎的用法
  2. thinkphp5.1中如何使用Smarty模板引擎

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

smarty art ty

上一篇:模板模式(TemplateMethod)和策略(StrategyMethod)模式

下一篇:Puppet远程文件同步

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》