联系官方销售客服

1835022288

028-61286886

POSCMS 版主:POSCMS负责人
{if} 标签问题
类型:POSCMS 更新时间:2017-11-14 22:51:19 标签

{if  $member.groupid <> 6 or $member.groupid <> 3}

当会员组不等于6或者3 输出

{else}

当会员组等于6或者3 输出

{/if}

为啥不能用呢? 

 

回帖
  • 迅睿粉丝
    #1楼    迅睿粉丝
    2017-09-01 20:25:40
    0
    感谢大家给我解决此问题,我已经完美的解决
  • 迅睿粉丝
    #2楼    迅睿粉丝
    2017-09-01 20:25:44
    0
    你好,正确方法是【youmu】1楼的方案 改成:!= php语法里面是没有<>的,sql才可以用它
  • 迅睿粉丝
    #3楼    迅睿粉丝
    2017-09-01 20:25:48
    0
    哈哈,语法不对呢<>是不是php的语法!=
  • 迅睿粉丝
    #4楼    迅睿粉丝
    2017-09-01 20:25:50
    0
    {if  $member.groupid != 6 || $member.groupid != 3} 
    当会员组不等于6或者3 输出
    {else}
    当会员组等于6或者3 输出
    {/if}
    判断语法是是正确的。但是,我觉得你的逻辑不对,这种写法在用户登录之后是没有问题的,但没有登录的用户就会有有问题
    {if $member}
    {if  $member.groupid != 6 || $member.groupid != 3} 
    当会员组不等于6或者3 输出
    {else}
    当会员组等于6或者3 输出
    {/if}
    {/if} 
    这样最保险
  • 迅睿粉丝
    #5楼    迅睿粉丝
    2017-09-01 20:26:05
    0
    就是有问题,v3版本出现的,之前我已经就if判断的问题提交两次了,但是官方不正视该问题的存在,说是php语法,不可能出问题。
  • 迅睿粉丝
    #6楼    迅睿粉丝
    2017-09-01 20:26:13
    0
    小白 不好意思 谢谢了
  • 迅睿粉丝
    #7楼    迅睿粉丝
    2017-09-01 20:26:21
    0
    关键问题是
    {if  $member.groupid != 6 || $member.groupid != 3}
    如上判断无效 我改为
    {if  $member.groupid == 6}
    输出
    {else if $member.groupid == 3}
    输出
    {else}
    输出
    {/if}
    就只能这样写了 。【pattern】6楼
  • 迅睿粉丝
    #8楼    迅睿粉丝
    2017-09-01 20:26:22
    0

    {if $member.groupid != 6 || $member.groupid != 3}

    当会员组不等于6或者3 输出

    {else}

    当会员组等于6或者3 输出

    {/if}

    这样也不能用呢? 是不是不能这么写 判断呢【实习程序员: 候富强】2楼

    满意答案
  • 迅睿粉丝
    #9楼    迅睿粉丝
    2017-11-14 22:51:19
    0
    感谢大家给我解决此问题,我已经完美的解决