1/这个在plugins目录中的modifier.truncate.php2/注意看fetch($resource_name, $cache_id = null, $compile_id = null, $display = false)他的最后一个参数,display中用的true,fetch中默认参数是false
解决方案 »
- phpexcel求助
- 要命,我的网站的所有网页输入的均是框架文件,被挂码了
- 跪求一条sql语句,大概关于not like的
- 我在编程时遇到问题,不知道如何解决 请大家帮忙!
- WordPress中,初始画面怎么是他不显示首页?
- ajax的问题
- 想做一个类似于dicuz的"编辑版块"的分类管理,各位高手帮帮忙...
- 投票问题
- 下载了phpide-all-in-one-0.1.9-win32,怎么配置服务器并运行PHP程序呀??
- 100分求达人请教:为什么我的PHPMyadmin怎么都配置不成功呢!我用的phpMyAdmin-2.5.4-rc1-php版的!
- 不会处理这个传递过来的url了,请求帮助,谢谢~~
- apache + php 问题,高手给看看
这个插件的代码我知道是在modifier.truncate.php中,但我的意思是fetch()函数中是哪些代码判断模板中是否含有变量调节器的,我指的是在fetch()函数中,不是指插件本身,目的是了解运行机制。另外,我看了Smarty中文手册,手册中介绍的fetch()方法中只有三个参数的,但上面的代码中却有四个参数,这是为何?百思不得其解,这$display变量的值是哪来的,虽然上面楼上写着:
display中用的true,fetch中默认参数是false。
但还是想不明白,fetch($resource_name, $cache_id, $compile_id, true);这行中最后一个参数并没有指明变量名称啊。还有,Smarty模板中还有一个fetch()函数(是自定义函数),这个函数与方法有何区别?我对面象对象不太了解,到现在还是不了解这其中的区别,恳请一并指点一二好吗?谢谢。
* executes & returns or displays the template results
*
* @param string $resource_name
* @param string $cache_id
* @param string $compile_id
* @param boolean $display
*/
function fetch($resource_name, $cache_id = null, $compile_id = null, $display = false)
你把这个函数看明白,你就明白了(这个函数很长,且调用了其他函数,慢慢看)
这是display()函数中的代码,调用了fetch()函数,这里的true并没有赋值给任何变量,这与function fetch($resource_name, $cache_id = null, $compile_id = null, $display = false)有何区别?还是那句话:自定义函数与方法区别搞不懂?都是function同样的定义函数哪,当然函数名称是不同的。我将代码反复看来看去,还是看不出哪部分代码是判断模板中是否含有变量调节器的,真的看不出。恳请楼主再指点一下,谢谢。