联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
内容模块如果有条数据记录前个数据用循环列表样式~用循环列表样
类型:迅睿CMS 更新时间: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
    iPhone手机 0
    你这种写法只会有10条数据后面就不会执行了,你可以写三组module
  • 迅睿粉丝
    #2楼    迅睿粉丝
    2020-06-15 17:39:57
    Chrome 0
    回复迅睿框架创始人 其实就想 判断 第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
    Chrome 0
     
     
                               <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
    Chrome 1
    @靠悬赏(设置悬赏)赚钱买授权:豁然开朗,如此分三次独立判断,分别判断 取值范围,然后分别显示 对应的取值数据,然后 {/if} , 嗯,这个很棒~!谢谢非常感谢~