smarty如何处理状态值的显示

比如状态,有效或者无效。这个数据库中保存的是1或者2这样的字段。

显示在列表的时候不能是1或者2吧。

以前,我都是在后台foreach,处理的。感觉处理之后,前台就不灵活了。这个值就被替换成了文字。

比如加颜色,或者其他效果,就不太方便了。

今天尝试了一下,smarty还是可以处理状态输出的。

1.后台提供一个数组,$aStatus。

2.前台assign一个变量,<!--{assign var="status" value=$aListData[data].status}-->。

3.这样就可以用了。<!--{$aStatus.$status}-->,这样到时候就是文字了。

注:必须assign,直接用<!--{$aStatus.$aListData[data].status}-->

这样语法就不对了,就报错了。