折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,177,002】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4990】天,感谢您的使用!

您的位置:折雨的天空 >php开发> smarty中eval的一个用处,动态取值

smarty中eval的一个用处,动态取值

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,数据库存的什么,就会原样输出。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《smarty中eval的一个用处,动态取值

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换