Smarty中自定义函数与调用方法
2017-12-01 13:15
232 查看
首先在实例化Smarty的php页面中写自定义的函数,并且注册到Smarty中
在模板中调用:
<?php require 'libs/Smarty.class.php'; require 'com/dao.class.php'; $smarty = new Smarty; $dao = new dao; $r=$dao->getSingle(); $smarty->assign("r",$r); $smarty->registerPlugin("function","calRange","calRange"); //这是注册的语句,第一个参数"function"是固定写法,第二个参数是可以重命名到模板中引用的函数名,第三个参数是下面自己写的函数名称 $smarty->display('report.tpl'); function calRange($params,$smarty){ //这里自定义函数传进来的两个变量,$params代表在模板中调用是传进来的参数array,$smarty应该是对应上面实例化的Smarty对象名 if($params["s"]<=70.6){ return("D"); } elseif($params["s"]<100){ return("C"); } elseif($params["s"]<129.4){ return("B"); } elseif($params["s"]>=129.4){ return("A"); } }
在模板中调用:
<td>{$r['学习策略总']}</td> <td>{calRange s=$r['学习策略总']}</td>这里调用的格式也是花括号包围,后面跟参数赋值
相关文章推荐
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
- WdatePicker.js 日历点击时,触发自定义方法 ,可以调用自己的函数。
- Response.Write 调用 JS文件中自定义的函数,jquery、js调用iframe父窗口与子窗口元素的方法
- 存储过程或自定义函数调用存储过程的变通实现方法
- smarty里面如何调用自定义函数
- 存储过程或自定义函数调用存储过程的变通实现方法
- sql 调用自定义函数方法
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
- arcgis脚本Python调用自定义的函数方法
- mysql 自定义函数与自定义存储过程的调用方法
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
- Smarty核心内容:自定义函数及方法
- 1019MFC中自定义函数想要调用父类控件的解决方法
- Thinkphp模板中使用自定义函数的方法
- printf函数的一般调用和使用方法
- [matlab]--调用不同路径下函数的方法(类似c++#include(xxx))
- 织梦自定义模型与附加表字段调用方法
- 调用jupyter notebook文件内的函数一种简单方法