业务经理

微信扫描以上二维码

028-61286886

技术咨询

内容模块如果有条数据记录前个数据用循环列表样式~用循环列表样

迅睿框架 更新 2020-06-15 17:56:55 迅睿粉丝

内容模块  如果有30条数据记录,  前10个数据【1-10】 用循环列表,样式1,  【11~20】用循环列表 CSS样式2,  【21~30】用循环列表  用CSS样式3,


有快捷的 调用方式吗,  用计数统计 dr_count(     ) <= 10  ,还是有更好的办法?



 {if dr_count(    ) <= 10}

 

                           <div class="content">

{module module=news site=1 catid=$catid num=10 cache=3600 return=t}

<a href="{$t.url}"><img src="{dr_thumb($t.thumb, 251, 110)}" alt="{$t.title}" title="{$t.title}"/></a>

    {/module}

   </div>


{else}

 {if dr_count(    ) <= 20 && >10 }


    <div class="content2">

{module module=news site=1 catid=$catid num=10 cache=3600 return=t}

<a href="{$t.url}"><img src="{dr_thumb($t.thumb, 251, 110)}" alt="{$t.title}" title="{$t.title}"/></a>

    {/module} 

 </div>


{else}

 {if dr_count(    ) <= 30 && >20 }

{/if}


如上数据列表中 某一段数据 , 如何判断,和调用呢?请高手指教。

方案

  • 迅睿粉丝 #1 · 2020-06-15 17:10:53
    你这种写法只会有10条数据后面就不会执行了,你可以写三组module
  • 迅睿粉丝 #2 · 2020-06-15 17:39:57
    回复迅睿框架创始人 其实就想 判断 第1个10条数据,一个div1, 下组10个 ,另外一个DIV2 ,第三组数据第三个DIV2。1、如果数据的 总记录 小于10 就调用 DIV CSS样式1(其他的module循环的样式2、样式3 就 {else} 不再显示调用了2、假如,数据大于10 小于20 的部分数据显示 DIVCSS样式2(另外之前1~10 ,module1循环继续显示CSS样式1,module3循环的样式3就 不再调用显示了, ) 4、如果大于20以上小于30 显示CSS样式3 ,继承 (之前1~10内数据 继续显示module1循环的CSS样式1,10 小于20 内的数据module2循环继续显示,样式2)纯数据 判断,数据空直接就是空白的,但是现在有 DIV , 三个都调用,假设数据还没有达到到30个那么多,就出现一个 DIV 空白, 判断的目的就是更和谐的去掉没有数据的DIV,老大,这个怎么写呢?
  • 迅睿粉丝 #3 · 2020-06-15 17:47:44
    满意答案
     
     
                               <div class="content">
    					{module module=news site=1 catid=$catid num=10 cache=3600}
    					<a target="_blank" href="{$t.url}"><img src="{dr_thumb($t.thumb, 251, 110)}" alt="{$t.title}" title="{$t.title}"/></a>
    				    {/module} 			
    			   </div>
    
     {if dr_count($return) ==10 }
        <div class="content2">
    					{module module=news site=1 catid=$catid num=10,10 cache=3600}
    					<a target="_blank" href="{$t.url}"><img src="{dr_thumb($t.thumb, 251, 110)}" alt="{$t.title}" title="{$t.title}"/></a>
    				    {/module} 			
     </div>
    
    {/if}
    
     {if dr_count($return) == 10 }
        <div class="content2">
    					{module module=news site=1 catid=$catid num=20,10 cache=3600}
    					<a target="_blank" href="{$t.url}"><img src="{dr_thumb($t.thumb, 251, 110)}" alt="{$t.title}" title="{$t.title}"/></a>
    				    {/module} 			
     </div>
    
    {/if}
  • 迅睿粉丝 #4 · 2020-06-15 17:56:55
    @靠悬赏(设置悬赏)赚钱买授权:豁然开朗,如此分三次独立判断,分别判断 取值范围,然后分别显示 对应的取值数据,然后 {/if} , 嗯,这个很棒~!谢谢非常感谢~

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-21)
1. 新增译文数据备份恢复页面,支持断点续传 2. 多语言声明中心...
AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制