smarty模板中如何使用语言变量

#1 longhtml

$_LANG['car_type']['0'] = '手动波';
$_LANG['car_type']['1'] = '自动波';

例如两个语言变量,smarty模板中如何使用。

目前的解决方法,直接在controller里面对结果集遍历一次。


 
  $this->results = $orderinfoObj->spPager($this->spArgs("page", 1), 10)->findAll();
  $this->pager = $orderinfoObj->spPager()->getPager();
  $iCount = 0;
  foreach($this->results as $key => $value)
  {
   if($value[car_type] ==0)
   {
    $value[car_type] = '手动波';
   }else{
    $value[car_type] = '自动波';
   }
   if($value[Fstatus] ==0)
   {
    $value[Fstatus] = '未支付';
   }elseif($value[Fstatus] ==1){
    $value[Fstatus] = '支付中';
   }elseif($value[Fstatus] ==2){
    $value[Fstatus] = '支付成功';
   }
   $all[$iCount] = $value;
   $iCount++;
  }
  //dump($all);
  $this->results = $all;

2011-03-14 23:42:34

#2 jake

http://speedphp.com/post/view-template-array.html
模板中使用数组的方法

2011-03-15 08:31:27

#3 longhtml

谢谢老大回答!!

二维数据里面,需要对某个字段进行判断。

例如:订单状态 is_payed字段  
      0    未支付
      1    已支付

数据库里面存储是数字,变成中文显示,如何做。  语言变量能实现吗?

2011-03-16 19:27:24

#4 jake

<{if $is_payed ==1}>已支付<{else}>未支付<{/if}>

2011-03-16 20:00:51