name的位置上的变量是不用加$的 value位置上的变量是要加$的
<eq name="volist.id" value="$Think.post.id">selected</eq>
在if标签中..使用Think系统带的变量就需要放前面
<option value="{$volist.id}" <if condition="$Think.request.id eq $volist.id">selected</if>>{$volist.cat_name}</option>
在if标签中..如果是PHP页面过来的变量..就需要放后面($toPid)
<option value="{$volist.id}" <if condition="$volist.id eq $topPid['id']">selected</if>>{$volist.cat_name}</option>
这个$vo是后台传送过来的变量.需要用[]..循环出来的可以用 "."
正确写法:$vo['cat_id']
错误写法:$vo.cat_id
<option value="{$volist.id}" <if condition="$volist.id eq $vo['cat_id']">selected</if> <if condition="$volist.cat_level neq 3">disabled</if>>{$volist.cat_name}</option>