在 DIY 的模塊模板中,有一個這樣的判斷語句:[index=N]...[/index]
下面就針對此判斷語句進行一些相關的運用講解!


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


上面這段代碼是在 diy 的時候用到的模塊代碼,一般大家的 DIY 模塊代碼中只會寫綠色那一段,很少會運用到 index=X 這樣的代碼。可能大家對這樣的代碼比較陌生。


其實 index=x 在 DIY 裏面也是一個判斷語句,具體是幹啥的?
提取!剪切!把指定的數據從循環數據中提取出來,它不能放在 [loop]...[/loop] 裏面使用,應該放在前面

説直觀一點:
一個調用語句,我讀取了 10 條信息。第一條想提取出來顯示紅色,第二條想提取出來是藍色,後面 8 條我想讓他變成綠色。

這樣我們就用一下 index 這個判斷語句來完成:
當前為第一條標題時使用 【】
當前為第二條標題時使用 【】
其餘的標題使用 【】



這樣做我們就可以通過一個調用語句來得到多種佈局形式。由此可以看出 DIY 考慮的地方還是非常周全的,不支持自定義 sql 可能涉及到比較複雜的內容,官方可能會放在下一個版本的計劃中。

通常,index 這樣的判斷語句可能會經常用在幻燈或者有特殊要求的高級模板技巧當中