smarty中使用php函数,在smarty模板中使用PHP函数的方法
在smarty模板中使用PHP函数的方法
发布于 2014-11-23 22:57:51 | 174 次阅读 | 评论: 0 | 来源: 网友投递
Smarty模板引擎Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
本文为大家讲解的是如何在smarty模板中使用PHP函数的方法,感兴趣的同学参考下。
在smarty模板中如果要在显示的资料使用php函数时,如果是只有一个参数的函数比如说去空白的trim会写成
例1
那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成:
例2
一执行就会发现显示error信息。
因此研究一下就会发现,起始在smarty模板页的套用函数用法中,以smaple 1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号串接;
那假设要使用像iconv有三个参数的函数的话,就要写成:
例3
也就是
函数第一个参数|函数:第二个参数:第三个参数。sample 3中会把colname的值从utf-8格式转换成gbk。
相关阅读:
在smarty模板中使用PHP函数的方法
smarty模板中使用get、post、request、cookies、session变量的方法
Smarty中如何获取数组的长度以及smarty调用php函数的方法详解
php 使用Smarty模板生成html文档的方法
smarty模板引擎中自定义函数的方法
在smarty中调用php内置函数的方法
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
smarty模板引擎从php中获取数据的方法
smarty模板中拼接字符串示例
smarty模板中for功能实现方法
smarty模板引擎之内建函数用法
Smarty简单生成表单元素的方法示例
smarty中使用php函数,在smarty模板中使用PHP函数的方法相关推荐
- 在VMM2012R2中使用二代虚拟机创建的模板无法创建虚拟机的解决方法
在玩windows azure pack for windows server时,才发现如下的问题: 1. 现象: 在SCVMM 2012 R2(或通过HyperV管理控制台)中,创建二代虚拟机,然后 ...
- php 模板 自定义函数调用,thinkphp模板中使用自定义函数
注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### ...
- Java导出数据到Word模板中
Java导出数据到Word模板. 前言 网上的方案 需求介绍 模板 简介 使用体验 poi-tl Freemarker 操作步骤 总结 前言 相信很多人都会遇到Java导出的业务,Java导出主要有导 ...
- python中template是什么意思啊_Python中Template使用的一个小技巧
Python中Template是string中的一个类,可以将字符串的格式固定下来,重复利用. from string import Template s = Template("there ...
- php smarty模板遍历,smarty模板中for循环的扩展插件_PHP教程
smarty是php开发中非常流行的一个模板,以前曾发过一篇文章php smarty中文截取插件开发示例是说明如何开发smarty插件的,这篇文章将分享一下如何为smarty模板做一个for循环的扩展 ...
- smarty 模板 for循环 php,smarty模板中类似for循环功能的实现代码
需求:在页面使用smarty循环100次输出,类似for循环100次. 例如: 复制代码 代码示例: {section name=total loop=100} {$smarty.section.to ...
- php中smarty末班引擎,php之smarty模板引擎
前面的话 对PHP来说,有很多模板引擎可供选择,但是一个使用PHP编写出来的,是业界最著名.功能最强大的一种PHP模板引擎.像PHP一样拥有丰富的函数库,从统计字数到自动缩进.文字环绕以及正则表达式都 ...
- smarty 模板 for循环 php,smarty模板中for循环的扩展插件
smarty是php开发中非常流行的一个模板,以前曾发过一篇文章php smarty中文截取插件开发示例是说明如何开发smarty插件的,这篇文章将分享一下如何为smarty模板做一个for循环的扩展 ...
- think PHP全栈开发教程,【Thinkphp教程】模板中使用函数
仅仅是输出变量并不能满足模板输出的需要,内置模板引擎支持对模板变量使用调节器和格式化功能,其实也就是提供函数支持,并支持多个函数同时使用.用于模板标签的函数可以是PHP内置函数或者是用户自定义函数,和 ...
最新文章
- mysql物理文件组成
- DataGridView 判断新增行:
- android python opencv_使用Python和OpenCV自动化Android游戏
- 20145212 《信息安全系统设计基础》第2周学习总结
- 收货详细假地址大全_【肖博数学】考生必看:高中数学三角函数公式大全(史上最全)...
- kafka之六:为什么Kafka那么快
- Sublime Text 2/3如何支持中文GBK编码(亲测实现)
- nginx编译安装和yum安装那个更好?
- 找到所需的产品或服务
- lwip协议栈实现服务器端主动发送,《LwIP协议栈源码详解——TCP/IP协议的实现》IP层输入...
- MATLAB过期破解方法
- Day01_01_Linux_Ubuntu教程之Linux系统简介
- mac 如何安装/运行 kakfa
- 手游沙巴克传奇当前服务器维护,《沙巴克传奇》12月18日安卓、IOS维护公告
- 7-45 水果忍者 (30 point(s))
- grabber.start()获取摄像头数据异常
- 【电气专业知识问答】问:什么叫组合电器?什么是GIS?
- filco蓝牙不好用_filco minila air的蓝牙连接稳定吗?
- Swing中EDT和SwingUtilities以及SwingWorker的简单深入
- MATLAB中simulink的SIL测试