在 DIY 的模块模板中,有一个这样的判断语句:[index=N]…[/index]
下面就针对此判断语句进行一些相关的运用讲解!
先看一段 diy 代码实例:
[index=1]
<a href=”{url}”{target}>{title}</a>
[/index]
[index=2]
<a class==”style2″ href=”{url}”{target}>{title}</a>
[/index]
[loop]
<a href=”{url}”{target}>{title}</a>
[loop]
上面这段代码是在 diy 的时候用到的模块代码,一般大家的 DIY 模块代码中只会写绿色那一段,很少会运用到 index=X 这样的代码。可能大家对这样的代码比较陌生。
其实 index=x 在 DIY 里面也是一个判断语句,具体是干啥的?
提取!剪切!把指定的数据从循环数据中提取出来,它不能放在 [loop]…[/loop] 里面使用,应该放在前面
说直观一点:
一个调用语句,我读取了 10 条信息。第一条想提取出来显示红色,第二条想提取出来是蓝色,后面 8 条我想让他变成绿色。
这样我们就用一下 index 这个判断语句来完成:
当前为第一条标题时使用 【】
当前为第二条标题时使用 【】
其余的标题使用 【】
这样做我们就可以通过一个调用语句来得到多种布局形式。由此可以看出 DIY 考虑的地方还是非常周全的,不支持自定义 sql 可能涉及到比较复杂的内容,官方可能会放在下一个版本的计划中。
通常,index 这样的判断语句可能会经常用在幻灯或者有特殊要求的高级模板技巧当中