Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑难] 怎么写出这样的循环????

[复制链接]
wswdfk 发表于 2009-1-9 22:36:26 | 显示全部楼层 |阅读模式
本帖最后由 wswdfk 于 2009-1-9 22:37 编辑

每两个数据循环一次

这样的循环模块怎么写???

  1. <li>
  2.     <a  href="#">aaa</a>
  3.     <a  href="#">bbbb</a>
  4. </li>
  5. <li>
  6.     <a  href="#">cccc</a>
  7.     <a  href="#">dddd</a>
  8. </li>
  9. <li>
  10.     <a  href="#">eeee</a>
  11.     <a  href="#">ffff</a>
  12. </li>
  13. <li>
  14.     <a  href="#">gggg</a>
  15.     <a  href="#">hhhh</a>
  16. </li>
复制代码
  1. <!--{block name="bbsthread" parameter="fid/8,7,10/digest/1/order/dateline DESC/limit/0,4/cachetime/900/subjectlen/24/bbsurltype/bbs/cachename/bbs_gzaq/tpl/data"}-->
复制代码
这是新建的模块,他的如果写成楼上的那种两个数据循环一次的怎么写???
谢谢大家!!!!!
回复

使用道具 举报

rjcn 发表于 2009-1-9 23:00:23 | 显示全部楼层
以我的技术
我是没法做到的
但是如果你真需要这样的话
你可以变通啊
四组
每组两个是吧
你可以第一组调用第一二条
再用同样的调用代码
调用第三四条
limit/0,20这里写3,2
意思就是从第三条开始
调用两条
其它以此类推
回复

使用道具 举报

 楼主| wswdfk 发表于 2009-1-9 23:04:05 | 显示全部楼层
不到迫不得已我还不太想用这种方法
其实如果是PHP语法的话写个for循环就可以
再定义个i变量

但是不知道在这里的这个i变量该如何定义

如果能知道这个就可以成功了

哪位大虾帮忙想想啊

谢谢!!!


想出来给5金币啊!!!!
回复

使用道具 举报

 楼主| wswdfk 发表于 2009-1-10 12:43:26 | 显示全部楼层
这个有人写的出来吗????
回复

使用道具 举报

123752619 发表于 2009-1-10 21:16:03 | 显示全部楼层
<!--{block name="bbsthread" parameter="fid/8,7,10/digest/1/order/dateline DESC/limit/0,4/cachetime/900/subjectlen/24/bbsurltype/bbs/cachename/bbs_gzaq/tpl/data"}-->
<ul>
    <li>
    <!--{eval $i=1;}-->  
    <!--{loop $_SBLOCK['bbs_gzaq] $value}-->
    <!--{if ($i %2 !=0)}-->
            <a href="$value[url]">$value[subject]</a>
    </li>
    <li>
    <!--{else}-->
            <a href="$value[url]">$value[subject]</a>
    <!--{/if}-->
    <!--{eval $i++;}-->
    <!--{/loop}-->
    </li>
</ul>

时间仓促,随便写点代码给你吧,具体没有测试,你先试试看,不行的话自己研究修改一下吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-10-23 19:43 , Processed in 0.161883 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表