联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
想循环调用共享模块的内容但是好像这个判断有些问题
类型:迅睿CMS 更新时间:2020-07-09 09:16:34 模块 循环 module

想循环调用共享模块的内容,但是好像这个判断有些问题

<div class="111">

<div class="222">

<div class="333">

<div class="111">

<div class="222">

<div class="333">

<div class="111">

<div class="222">

<div class="333">

{module catid=$catid order=updatetime page=1}

<div class="{if $key%=2}222{else if $key%=3}333{else}111{/if}">

{/module}

回帖
  • #1楼    迅睿框架创始人
    2020-07-08 18:08:19
    Chrome 0
    <div class="{if $key%2}222{else if $key%3}333{else}111{/if}"> 这样试试,单等号不能参股比较
  • 67495
    #2楼    67495
    2020-07-08 18:16:25
    Chrome 0
    回复迅睿框架创始人<div class="{if $key%2}222{else if $key%3}333{else}111{/if}">这样子输出也是不正常的,所以我才选择加单等号试试输出结果如下:<div class="111"></div><div class="222"></div><div class="333"></div><div class="222"></div><div class="333"></div><div class="222"></div><div class="111"></div><div class="222"></div><div class="333"></div><div class="222"></div><div class="333"></div>
  • #3楼    迅睿框架创始人
    2020-07-08 18:17:53
    Chrome 0
    一定不要加单等号,单等号不能参与比较,他是赋值功能,不是比较功能<div class="{if $key%2}222{else if $key%3}333{else}111{/if}">,你这样输出是什么规律呢
  • 67495
    #4楼    67495
    2020-07-08 18:20:25
    Chrome 0
    回复迅睿框架创始人
    <div class="111">

    <div class="222">

    <div class="333">

    <div class="222">

    <div class="333">

    <div class="222">

    <div class="111">

    <div class="222">

    <div class="333">

    <div class="222">

    <div class="333">
  • #5楼    迅睿框架创始人
    2020-07-08 18:25:16
    Chrome 0
    <div class="{if $key%2 == 0}222{else if $key%3==0}333{else}111{/if}"> 看看
  • 67495
    #6楼    67495
    2020-07-08 18:27:58
    Chrome 0
    回复迅睿框架创始人
    <div class="222">

    <div class="111">

    <div class="222">

    <div class="333">

    <div class="222">

    <div class="111">

    <div class="222">

    <div class="111">

    <div class="222">

    <div class="333">

    <div class="222">
  • #7楼    迅睿框架创始人
    2020-07-08 18:30:52
    Chrome 0
    <div class="{if ($key+1)%2 == 0}222{else if ($key+1)%3==0}333{else}111{/if}">
  • 67495
    #8楼    67495
    2020-07-08 18:31:46
    Chrome 0
    回复迅睿框架创始人
    <div class="111">

    <div class="222">

    <div class="333">

    <div class="222">

    <div class="111">

    <div class="222">

    <div class="111">

    <div class="222">

    <div class="333">

    <div class="222">

    <div class="111">
  • #9楼    迅睿框架创始人
    2020-07-08 18:38:57
    Chrome 0
    <?php if ($key==3) {$key=0;}?><div class="{if $key==1}222{else if $key==2}333{else}111{/if}">这样应该可以
  • 67495
    #10楼    67495
    2020-07-08 18:44:05
    Chrome 0
    回复迅睿框架创始人php报错了,应该是写错了吧对吗大佬
  • #11楼    迅睿框架创始人
    2020-07-08 18:45:49
    Chrome 0
    <?php if ($key==3) { $key=0; } ?>这样呢
  • 67495
    #12楼    67495
    2020-07-08 19:05:37
    Chrome 0
    回复迅睿框架创始人
    <div class="111">

    <div class="222">

    <div class="333">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">
  • #13楼    迅睿框架创始人
    2020-07-08 19:15:04
    Chrome 0

    <?php if ($key==3) { $key=0; }?>

    <div class="{if $key==1}222{else if $key==2}333{else}111{/if}">

    <?php if ($key==3) { $key++; }?>

  • 67495
    #14楼    67495
    2020-07-08 19:16:08
    Chrome 0
    回复迅睿框架创始人
    <div class="111">

    <div class="222">

    <div class="333">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">

    <div class="111">
  • #15楼    迅睿框架创始人
    2020-07-08 19:25:22
    Chrome 0
    <?php $kk=0;?>
    {module catid=$catid order=updatetime page=1}
    
    <?php if ($kk==3) { $kk=0; } ?>
    
    <div class="{if $kk==1}222{else if  $kk==2}333{else}111{/if}"> 
    <?php $kk++;?>
    {/module}


    满意答案
  • 67495
    #16楼    67495
    2020-07-08 19:31:45
    Chrome 0
    回复迅睿框架创始人这个代码厉害,完美解决了问题,但是我好像看不明白是什么意思
  • #17楼    迅睿框架创始人
    2020-07-08 19:33:11
    Chrome 0
    这可是死了我好多脑细胞了
  • 67495
    #18楼    67495
    2020-07-08 19:38:54
    Chrome 0
    回复迅睿框架创始人是啊,大哥就是牛逼,大哥吃饭了吗
  • 在路上
    #19楼    在路上
    2020-07-08 19:39:30
    Chrome 0
    原理就到3归0算法
  • 67495
    #20楼    67495
    2020-07-09 09:16:22
    Chrome 0
    在路上谢谢大哥
  • 67495
    #21楼    67495
    2020-07-09 09:16:34
    Chrome 0
    迅睿框架创始人:谢谢大佬