调用判断代码怎么写

迅睿框架 更新 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
    满意答案
  • 驰来北马 #2 · 2021-10-14 13:01:02
    谢谢。,非常好的办法。但是如果能有这种方法,岂不是更快捷高效,有类似这种倍数的写法
    {if $key==3n-1}{else}class="a"{/if}
  • 驰来北马 #3 · 2021-10-14 20:38:43
    @迅睿框架技术-苏寓:可以结局,但不是特别好的方案

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关