if($info=M("handmebuyinfo")){ $row=$info->where("username='$username'")->select(); //dump($row[1][status]); $this->assign('info', '求购'); if($row[0][status]=='审核中'){ $this->assign(color,'#DC143C'); } if($row[0][status]=='已删除'){ $this->assign(color,'black'); } }
<b style="color:{$color}">{$vo.status}</b>
と推測できます表示された 3 行から $row は 3 行 n 列の配列
であるため、color も 3 つの要素の配列である必要があります
表示された 3 行から $row であることが推測できますは 3 行 n 列の配列です
したがって、 color も 3 つの要素の配列である必要があります
コードのロジックでは、最初のデータがレビュー中の場合はすべてのステータスが赤に設定され、それ以外の場合はすべてのステータスが黒に設定されます。
{$vo.status}
< b style="color :{$vo.status=='審査中'?'#DC143C':'black'}">{$vo.status}
この方法は良いです。 。ありがとうございます