联系官方销售客服

1835022288

028-61286886

迅睿框架 版主:迅睿框架研发组
调用判断代码怎么写
类型:迅睿CMS 更新时间:2021-10-14 20:38:43

调用判断。我有下列代码

<ul>

    <li class="a"></li>
    <li class="a"></li>
    <li></li>
    
   <li class="a"></li>
    <li class="a"></li>
    <li></li>  
      
   <li class="a"></li>
    <li class="a"></li>
    <li></li>
        
</ul>

规律就是第3-6-9个li没有class.js实现没问题,但我想用xunruicms直接实现,请问有什么好的办法?我的解法如下:

{module catid=$catid order=updatetime page=1} 
{if $key==2|$key==5|$key==8}
<li></li>
{else}
<li class="a"></li>
{/if} 
{/module}

上面这种方法可以,但是太笨重,

{if $key==2|$key==5|$key==8}

能不能改成 

{if $key==3n-1}

实测不行,有类似这种写法吗?

另外——能改成类似下面的写法吗?实测不行。

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

<li {if $key==3n-1}class="a"{/if} ></li>

{/module}


回帖
  • 迅睿框架技术-苏寓
    #1楼    迅睿框架技术-苏寓
    2021-10-14 12:53:14
    小米手机 0
  • 驰来北马
    #2楼    驰来北马
    2021-10-14 13:01:02
    Edge 0
    谢谢。,非常好的办法。但是如果能有这种方法,岂不是更快捷高效,有类似这种倍数的写法
    {if $key==3n-1}{else}class="a"{/if}
  • 驰来北马
    #3楼    驰来北马
    2021-10-14 20:38:43
    Edge 0
    @迅睿框架技术-苏寓:可以结局,但不是特别好的方案