thinkphp模板中使用函数的方法

1、执行函数并输出返回值
格式:{:function(…)} 
例如,输出U函数的返回值:

  1. {:U(‘User/insert‘)}

编译后的PHP代码是

  1. <?php echo U(‘User/insert‘);?>

2、执行函数但不输出

格式:{~function(…)}

例如,调用say_hello函数:

  1. {~say_hello(‘ThinkPHP‘)}


编译后的PHP代码是:

  1. <?php say_hello(‘ThinkPHP‘);?>

thinkphp模板中使用函数的方法

时间: 2024-10-15 14:29:24

thinkphp模板中使用函数的方法的相关文章

thinkphp模板中foreach循环没数据的错误解决

从控制器方法中$this->assign();函数将值传递给html模板 但是模板不显示数据,直接出来的是代码,效果就和html中写了php代码不能解析一样. 原来是我将thinkphp框架的引擎和smarty模板引擎的使用方法混了.写成了 查手册知道了thinkphp模板中foreach的使用方法,这才恍然大悟

Thinkphp模板中函数的使用

1.在模板中使用php函数 在thinkphp的html中,我们经常会遇到一些变量难以直接从php控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数 1.1对输出模板使用php函数 {$data.name|md5} //把模板中的name变量进行md5加密 把这句话翻译成php语言: <?php echo (md5($data['name'])); ?>   1.2函数中多个参数需要调用 1.2.1将前面输出的变量当后面函数的第二个参数使用 {$

Thinkphp 模板中直接对数据处理 模板中使用函数 中文字符串截取

1.Thinkphp 模板中直接对数据处理:{$data.name|substr=0,3} 2.中文字符串截取函数:mb_substr=0,14,'utf-8' 3.中文字符串统计:iconv_strlen(字符串,"UTF-8") <div style="margin-bottom: 8px;"> <a href="#" target="_blank" class="my_a" >

织梦dede模板中广告的去除方法?

织梦)dede模板中广告的去除方法1.我们先删除头部的广告,找到templetsdefault下的head.htm文件,打开后找到<div>{dede:myad name=’innerTopBanner1′/}</div><div>{dede:myad name=’innerTopBanner2′/}</div>删除保存,在返回找到index.htm文件下同样的代码删除保存即可,这样在主页和内容也头部的广告都被删除了dede模板中广告的去除方法 2.下面再删

个人整理thinkphp模板中可用常量,希望能帮助到各位

Thinkphp在模板中预定义了一些常量,方便了我们开发 __ROOT__<br /> __APP__<br /> __URL__<br /> __ACTION__<br /> __SELF__<br /> 执行结果为: /apppath /apppath/index.php /apppath/index.php/Index /apppath/index.php/Index/index /apppath/index.php 用途: __ROOT_

discuz 使模板中的函数不解析 正常使用

<!--{if $_GET['zcdw']=="baxi"}--><!--{eval $duiwuxinxi = "巴西队";}--><!--{elseif $_GET['zcdw']=="deguo"}--><!--{eval $duiwuxinxi = "德国队";}--><!--{elseif $_GET['zcdw']=="agenting"}-

Thinkphp模板中使用自定义函数的方法

注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格,后面参数的空格就没有问题: ###表示模板变量本身的参数位置 : 支持多个函数,函数之间支持空格 : 支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 : 支持变量缓存功能,重复变量字串不多次解析. 使用例子: {$webTitle|md5|st

thinkPHP 模板中变量的使用

一.变量输出                1.标量输出(普通)        2.数组输出                {$name[1]}                {$name['k2']}                {$name.k1} $arr = array('a1'=>'和可适当','a2'=>'舒服点');                $this->assign($arr);  //直接传递整个数组不赋值,在模板中直接使用数组的下标作为名字          

Thinkphp 模板中常用的系统变量总结

摘要:在 Thinkphp(每版本不一样) 模板引擎可以不需要赋值给某个模板变量而直接输出一些系统变量和系统常量.以及系统特殊变量.对于系统变量的输出必须以$Think. 打头,并且仍然可以支持使用函数.下面就分别做一下分享. (1)系统变量:在模板中输出系统变量:包括server.env.session.post.get.request.cookie {$Think.server.script_name} // 输出$_SERVER变量 {$Think.session.session_id|m