
在 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 這樣的判斷語句可能會經常用在幻燈或者有特殊要求的高階模板技巧當中