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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【Discuz-x DIY教程】DIY 参数详解之[index=x]

  [复制链接]
cr180 发表于 2010-9-28 20:48:14 | 显示全部楼层 |阅读模式
本帖最后由 cr180 于 2011-7-30 11:19 编辑







在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标签内显示

说直观一点:

一个调用语句,我读取了10条信息。第一条想提取出来显示红色,第二条想提取出来是蓝色,后面8条我想让他变成绿色。
这样我们就用一下index这个判断语句来完成:
当前为第一条标题时使用【class="style1"】
当前为第二条标题时使用【class="style2"】
其余的标题使用【class="style3"】






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


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


文字表达可能不清楚,大家如对这个参数还有疑问可跟帖询问,我会一一解答,但【模板教程区】杜绝任何形式的广告!

相应日志链接:https://discuz.dismall.com/home.php?mod=space&do=blog&uid=503125&id=84759

评分

2

查看全部评分

指间流沙 发表于 2010-9-28 20:50:14 | 显示全部楼层
支持
回复

使用道具 举报

New.DST 发表于 2010-9-28 20:50:37 | 显示全部楼层
回复

使用道具 举报

g4525830 发表于 2010-9-29 10:28:12 | 显示全部楼层
占位提问用
回复

使用道具 举报

orientwin2 发表于 2010-10-13 12:42:28 | 显示全部楼层
好技术
回复

使用道具 举报

yahooren1 发表于 2010-10-17 23:20:41 | 显示全部楼层
占位,顶!!!!!!!!
回复

使用道具 举报

omle 发表于 2010-10-24 18:23:23 | 显示全部楼层
(EM:166:)(EM:166:)(EM:166:)
回复

使用道具 举报

wayswang 发表于 2010-11-3 16:12:27 | 显示全部楼层
楼主 不错  
回复

使用道具 举报

巨盈网络 发表于 2010-11-12 14:21:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

cxqing 发表于 2010-11-28 10:31:53 | 显示全部楼层
来学习下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 07:23 , Processed in 0.040729 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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