喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] Smarty模板是如何调用变量调节器的?  
 
my3b (my3b)
注册会员
Rank: 2
初级会员



UID 22284
精华 0
积分 59
帖子 29
金钱 59 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-8-6
状态 离线
Smarty模板是如何调用变量调节器的?

刚接触Smarty,下载了最新的版本,测试时有一点不明白:
比如模板文件中这样写:
{$title|truncate:15}
那运行时会截取指字的字符串,但我将Smarty.Class.php文件看了又看,还是不明白判断及调用的关键代码是哪儿?应该是在display()及fetch()函数中,但fetch()函数好长,看来看去的头都看晕了,还是不明白是如何判断模板是否应用了变量调节器及如果应用了变量调节器则调用哪个函数来执行转换数据的关键代码,实在看不明白,在网上查了好多资料,都是关于应用方面的,这方面的流程介绍没有找到,恳请大家能给予指点一下:这里的关键代码是哪里?就是说是如何判断是否应用了变量调节器及转换数据的关键代码到底是哪部分,知道了这一点再联结其他代码来看就明白的多了,希望大家能予指点一下新手,谢谢。

还有一个问题:
在本论坛中看到这样的回复:
display 直接显示
fetch 可以把输出保存在变量中,在需要的时候显示。

但我看代码,好象不对哦,代码是这样的:
function display($resource_name, $cache_id = null, $compile_id = null)
    {
        $this->fetch($resource_name, $cache_id, $compile_id, true);
    }

这里的display()函数本身就是调用fetch()函数的,应该是函数嵌套调用啊,并不是上面所说的,不知我的理解是否有误,在这烦请大家一并指点一下,多谢了。

我是看过Smarty中文手册的,但手册中也没找到如何判断是否应用了变量调节器等的代码说明啊,对这个流程实在搞不懂。

希望我的提问能得到大家的回复,再次感谢。
2006-11-3 09:40 PM#1
查看资料  发短消息  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2600
帖子 3139
金钱 2600 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] 求助!导入数据出错!
会用就行,不必要花那么多时间去研究具体实现。



学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2006-11-3 09:50 PM#2
查看资料  Blog  发短消息  顶部
 
my3b (my3b)
注册会员
Rank: 2
初级会员



UID 22284
精华 0
积分 59
帖子 29
金钱 59 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-8-6
状态 离线
[推荐阅读] 工大青年想和大家交朋友,PHP技术方面的
应该说您说的是对的,但我还是希望能搞懂流程,如果以后面试时要碰到这样的问题答不上来那只怪自己当初不认真学习,坦白说,明白了其中 的关键代码再联结其他代码看起来就容易理解整个流程了,原理还是最好弄懂为好,不知我的说法是否正确,只是这要花时间、花精力,呵呵!

至于应用相对简单了,我虽是新手也能应付了,但觉的光懂这点远远不够哦。
2006-11-3 09:57 PM#3
查看资料  发短消息  顶部
 
my3b (my3b)
注册会员
Rank: 2
初级会员



UID 22284
精华 0
积分 59
帖子 29
金钱 59 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-8-6
状态 离线
[推荐阅读] 请教一个关于字符串处理的sql语句
版主,您的网站有点儿恐怖,真的——
2006-11-3 09:59 PM#4
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 5.524487 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP