smarty学习笔记之常见代码段用法总结


Posted in PHP onMarch 19, 2016

本文实例讲述了smarty常见代码段。分享给大家供大家参考,具体如下:

1、

<select >
  {html_options values=$cust_ids selected=$customer_id output=$cust_names}
</select>

说明:生成下拉菜单。values=一个数组,数组元素为列表值 selected=一个值,这个是默认的列

表值 output=一个数组,数组元素为显示的列表值

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

说明:复选框。同上;separator="<br />"指以<br />分隔每个复选按钮的字符串

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

说明:单选按钮

2、

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

说明:计数器,其后使用时,以0 开始,每次增加 2 。

3、

{section loop=$data}
  <tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
  <td>{$data[rows]}</td>
  </tr>
{/section}

说明:轮回返回数组元素(或一个数列)值

4、

{assign var="name" value="Bob"}
The value of $name is {$name}.//The value of $name is Bob。

说明:赋值

5、

{fetch file="http://www.myweather.com/68502/" assign="weather"}

说明:fetch 用于从本地文件系统、HTTP或FTP上取得文件并显示文件的内容. 如果文件名称 

以"http://"开头,将取得该网站页面并显示. 如果文件名称以"ftp://"开头,将从ftp服务器取得

该文件并显示.

6、

{html_image file="../path/relative/to/currdir/pumpkin.jpg"
border="1" height="100" width="100" alt="图片" href="1.html"}

说明:图片

7、

{html_select_date}

说明:创建日期下拉菜单. 它可以显示任意年月日

{html_select_time}

说明:用于创建时间下拉菜单. 它可以显示任意时分秒

8、

{html_table loop=$data cols=4 table_attr='border="0"'
tr_attr=$tr td_attr=$td}

说明:以$data数组元素形成一个4列的表。table_attl为表格属性,tr_attr为行属性,td_attr

为列属性

9、

{math equation="x + y" x=$height y=$width}

说明:数学运算函数

10、

{mailto address="me@domain.com" text="send me some mail"}

说明:生成电子邮件链接

11、

{popup}

说明:创建javascript弹出窗口,使用前必须先调用 popup_init 函数

希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

PHP 相关文章推荐
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
PHP JSON 数据解析代码
May 26 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
PHP memcache在微信公众平台的应用方法示例
Sep 13 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
php探针不显示内存解决方法
Sep 17 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 #PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 #PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 #PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 #PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 #PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 #PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 #PHP
You might like
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
js实现简单的轮播图效果
2020/12/13 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python3实现从文件中读取指定行的方法
2015/05/22 Python
浅谈Python的异常处理
2016/06/19 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
2015年工商所工作总结
2015/05/21 职场文书
张丽莉观后感
2015/06/16 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers