多选或者单选字段,{switch}{case}条件判断为什么不能用呢?是不是我用错了?
比如交易方式字段paytype
{switch $rs.paytype}{case 1}当面交易{/case}{case 2}淘宝交易{/case}{default /}{/switch}
无效,啥都不输出。
嗯,也不是啥都不输出,其它页面,比如主页不输出是真的,列表页有点诡异。
在列表页{qb:listpage}{/qb:listpage}标签下,不输出;{qb:tag}{/qb:tag}倒是把这个字段输出来了,但却是把这个字段所有列举的参数全输出来了。单选的无效。并且,只输出一条,其它如标题、图片、链接全失效了。
具体看图片:
是不是不应该这样调用?
但是我用这种方法调用会员组字段好像有效果:
{switch $userdb.sex}{case 1}男{/case}{case 2}女{/case}{default /}保密{/switch}
这样调用好像能输出。本地安装的程序无效,安装在服务器上的程序有效。
完全糊涂了。
请问具体怎么回事儿?
还有就是这种多选和单选字段,除了{volist name=":fun('field@list_filter',$mid)" id="rs"}{/volist}这种方式筛选外,到底能不能用{switch}{case}条件判断输出具体参数呢?
这是随风群里给的教程,站给你,
{:get_status($rs['_danxuan'],[1=>'个人',"2"=>'<b style="color: #F80206">中介</b>',"3"=>'公司'])}
你在哪个页面调用.你的代码是怎么样的?
这个有点复杂,使用if判断吧
{if $rs.paytype==1} ddd {elseif $rs.paytype==2} ddd {elseif $rs.paytype==3} 555 {/if}
如果是内容页的话,把 $rs 换成 $info