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(视频)Http下载
Dec 12 PHP
php中的实现trim函数代码
Mar 19 PHP
PHP 变量定义和变量替换的方法
Jul 30 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
详解PHP中的状态模式编程
Aug 11 PHP
微信红包随机生成算法php版
Jul 21 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 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
JpGraph php柱状图使用介绍
2011/08/23 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
PHP实现货币换算的方法
2014/11/29 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
pandas数值计算与排序方法
2018/04/12 Python
python 阶乘累加和的实例
2019/02/01 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
程序员求职信
2014/04/16 职场文书
倡议书格式模板
2014/05/13 职场文书
党员公开承诺书内容
2014/05/20 职场文书
三好生演讲稿
2014/09/12 职场文书
十八大观后感
2015/06/12 职场文书
PyTorch中的torch.cat简单介绍
2022/03/17 Python