折雨的天空
smarty中eval的一个用处,动态取值
2017-4-23 我好笨


smarty的模板中,我需要用到一个数据库变量,而这个数据库变量中存有session值







当不同的人登录时,看到的smarty解析结果是不一样的。







比如:



数据库中存储:







md=company&ac=edit&id=<{$_session['user']['company_id']}>



我显示在模板中的时候,要把这个变量进行转换







显示结果为:







/company/edit/id/1/layer/1.html



不同的用户,这个ID的值不一样,smarty中的写法是:







<{ben_uri uri="index.php?<{eval var=$v.url}>&layer=1" rewrite=$_rewrite}>



我这里本来定义了一个自定义函数的,主要是看eval的用法。如果不加eval,数据库存的什么,就会原样输出。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容