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