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的一个用处,动态取值》
发表评论