代码使用指南

您所在的位置:网站首页 建站相关 代码使用指南  

DIY 参数详解之index和order

2016-9-28|发布:合元网络|点击数: 1127

在DIY的模块模板中,有一个这样的判断语句:[index=N]...[/index]

下面就针对此判断语句进行一些相关的运用讲解!


先看一段diy代码实例:
[index=1]
<a class="style1" href="{url}"{target}>{title}</a>
[/index]
[index=2]
<a class=="style2" href="{url}"{target}>{title}</a>
[/index]
[loop]
<a class="style3" href="{url}"{target}>{title}</a>
[loop]


上面这段代码是在diy的时候用到的模块代码,一般大家的DIY模块代码中只会写绿色那一段,很少会运用到index=X这样的代码。可能大家对这样的代码比较陌生。




其实index=x在DIY里面也是一个判断语句,具体是干啥的?

提取!剪切!把指定的数据从循环数据中提取出来,它不能放在[loop]...[/loop]里面使用,应该放在前面

说直观一点:
一个调用语句,我读取了10条信息。第一条想提取出来显示红色,第二条想提取出来是蓝色,后面8条我想让他变成绿色。

这样我们就用一下index这个判断语句来完成:
当前为第一条标题时使用【class="style1"】
当前为第二条标题时使用【class="style2"】
其余的标题使用【class="style3"】


这样做我们就可以通过一个调用语句来得到多种布局形式。由此可以看出DIY考虑的地方还是非常周全的,不支持自定义sql可能涉及到比较复杂的内容,官方可能会放在下一个版本的计划中。

通常,index这样的判断语句可能会经常用在幻灯或者有特殊要求的高级模板技巧当中



discuz中单个DIY片段 分开循环 

<ul class="clearfix comiis_listone" style="padding-top:0px;">

/**循环1条**/

[loop]
<li><a href="{url}"{target}>{title}</a></li>
[/loop]
</ul>
[order=1]
<h3><a href="{url}"{target}>{title}</a></h3>

[/order]

/**循环7条**/
[order=7]
</ul><ul class="clearfix comiis_listone">
<li><a href="{url}"{target}>{title}</a></li>
[/order]




 

 

上一篇:css-圆角效果
分享到:
CopyRight 2012-2017 合元网络 版权所有
公司地址:郑州市高新区升龙又一城A区2号楼2单元17楼 热线电话:15303843903 技术QQ:1808040020 微 信:15303843903 豫ICP备14027215号