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 中dirname(_file_)讲解
Mar 18 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
php实现转换ubb代码的方法
Jun 18 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
php实现的mysqldb读写分离操作类示例
Feb 07 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
laravel框架学习笔记之组件化开发实现方法
Feb 01 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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批量生成随机用户名
2008/07/10 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
vue.js中$set与数组更新方法
2018/03/08 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
python的re模块应用实例
2014/09/26 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
python小程序实现刷票功能详解
2019/07/17 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
如何实现一个自定义类的序列化
2012/05/22 面试题
写自荐信有哪些不宜?
2013/10/17 职场文书
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
高中教师评语大全
2014/04/25 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
出国导师推荐信
2015/03/25 职场文书