联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
if分别对应一些数字,显示不对
类型:迅睿CMS 更新时间:2021-06-06 21:26:16

语句是这么写的

{if $sysx = 2}

显示内容1

{else}

{if 另一个判断}

显示内容2

{else}

显示内容3

{/if}

{/if}


这个里面,第二个IF没有问题,主要是第一个IF。

sysx字段是复选框字段,里面有几个选项,分别对应一些数字。可是就是显示不对啊。怎么搞得呢?


回帖
  • 迅睿框架技术-陈泽希
    #1楼    迅睿框架技术-陈泽希
    2021-06-06 20:50:02
    Chrome 0
    {if $sysx == 2}
    显示内容1
    {elseif 另一个判断}
    显示内容2
    {else}
    显示内容3
    {/if}


  • litom
    #2楼    litom
    2021-06-06 20:50:40
    Chrome 0
    迅睿框架技术-陈泽希 用了 == 也不行
  • litom
    #3楼    litom
    2021-06-06 20:52:38
    Chrome 0
    迅睿框架技术-陈泽希 而且 用 {elseif} 直接报错
  • 迅睿框架技术-陈泽希
    #4楼    迅睿框架技术-陈泽希
    2021-06-06 20:56:13
    Chrome 0
    根本没有 {elseif} 这种写法啊,肯定要报错
    参考文档:《判断语句》
  • litom
    #5楼    litom
    2021-06-06 21:03:26
    Chrome 0
    迅睿框架技术-陈泽希 还是不行,
    {if $sysx == 2}
    显示内容1
    {else if 另一个判断}
    显示内容2
    {else}
    显示内容3
    {/if}
    用的这个,现在无论第一个判断是什么,都显示内容2
  • 迅睿框架技术-陈泽希
    #6楼    迅睿框架技术-陈泽希
    2021-06-06 21:12:16
    Chrome 0
    非常正确,就按照这个语法来写就ok了-----------主要注意逻辑语法
  • litom
    #7楼    litom
    2021-06-06 21:14:20
    Chrome 0
    迅睿框架技术-陈泽希 现在出现一个问题是,无论
    $sysx
    这个值等于2的时候,也显示内容2,按道理应该显示内容1啊。
  • 迅睿框架技术-陈泽希
    #8楼    迅睿框架技术-陈泽希
    2021-06-06 21:16:02
    Chrome 0


    条件不能有汉字~(这是一个公式而已),你不会告诉我你是这样一模一样的写的,那就完全错了的
  • litom
    #9楼    litom
    2021-06-06 21:16:48
    Chrome 0
    。。。那肯定不会。把sysx改成单选按钮,就可以了,刚刚用的复选框,可能就不能这样写了。
  • 迅睿框架技术-陈泽希
    #10楼    迅睿框架技术-陈泽希
    2021-06-06 21:18:24
    Chrome 0
    复选框存储的数组格式,肯定不能用==判断了,==只能用于字符串匹配判断,这是基础知识-------------那就是你逻辑没要搞对了
    满意答案
  • 往事别了
    #11楼    往事别了
    2021-06-06 21:25:09
    Chrome 0
    基础逻辑问题,官方也太细心教导了
  • litom
    #12楼    litom
    2021-06-06 21:26:16
    Chrome 0
    @迅睿框架技术-陈泽希:很满意,很细心。