Discuz loop循环次数判断使用教程

overme6个月前 (10-17)网页设计353
如下图所示,Discuz模板开发过程中,可能会通过{loop}循环输出满足一定条件的数组的数据,比如最新发布,最新回复等。
如何实现其中的第一条数据或前4条数据,输出一种样式,后面的其他数据,又输出其他的样式呢!

为实现该功能,小编尝试在<!–{loop}–>语句中后方使用了[order=n][/order]或[index=n][/index]语法,但是并没有实现效果。HTML直接输出了order或index文字。

  1. [order=6]
  2.                 <li>
  3.                 <a href=”/thread-$index_latest[tid]-1-1.html” class=”topic_img”> <img src=”data/attachment/forum/$tupian” title=”$index_latest[subject]” width=”100px” height=”65px”></a>
  4.                 </li>
  5.                 [/order]

小编一番折腾,找到了实现方法,小编不易内容回复可见。

[contentrestriction]{loop}循环的上方通过<!–{eval $mindex=0;}–>定义一个变量。loop循环开始时,进行$mindex++。
通过<!–{if}–>判断变量mindex的值,判断第几个值输出怎么样的样式。<!–{if $mindex==6}–>
<li>
<a href=”/thread-$index_latest[tid]-1-1.html” class=”topic_img”> <img src=”data/attachment/forum/$tupian” title=”$index_latest[subject]” width=”100px” height=”65px”></a>
</li>
<!–{else}–>
<li>
<a href=”/thread-$index_latest[tid]-1-1.html” class=”topic_img”> <img src=”data/attachment/forum/$tupian” title=”$index_latest[subject]” width=”100px” height=”65px”></a>
</li>
<!–{/if}–>[/contentrestriction]

相关文章

Discuz建站系统default目录结构说明

/template/default/common/  公共模板目录全局加载 /template/default/common/block_forumtree.htm  DIY论坛树形列表模块 /t...

Discuz主题链接地址URL显示完全的修改教程

登陆FTP,打开 source/function/function_discuzcode.php 下载到本地,用代码编辑器编辑 搜索 如下代码 $length = 65; if(strle...


		Discuz图片水印设置方法教程

Discuz图片水印设置方法教程

发布图片时,为了防止侵权盗用,或是为了宣传网址引流,需要添加在图片上添加水印。 在此分享Discuz系统图片水印设置方法: Discuz论坛的水印设置很简单,使用制作的水印图片覆盖系统水印地址,然...


		如何删除Discuz触屏版图片链接

如何删除Discuz触屏版图片链接

如下图所示,Discuz默认手机触屏版图片资源,是带有a链接的。 手机浏览帖子时,不小心点击到图片时,会导致网页重新载入,影响用户体验。 在此分享取消触屏版图片链接的方法: 1、稍微了解Disc...

discuz通过{eval }在模板中运行 PHP语句

为了安全起见,discuz 系统默认模板文件无法直接用 <?php … ?> 来运行PHP语句,只能通过固定标签 {eval} 在模板中运行 PHP 语句。 discuz模板php单行...


		Discuz网站SEO优化,archiver功能开启还是关闭

Discuz网站SEO优化,archiver功能开启还是关闭

部分使用Discuz的朋友,认为静态链接利于搜索引擎爬虫抓取,因此开启了archiver功能。 Discuz archiver功能缺点:页面中的keywords,description都是相同的,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。