在Phpcms V9自定義頻道、欄目數據列表的時候,往往會讓第一篇文章顯示縮略圖,做到第一條數據和以后的數據不同,這樣圖文并茂、錯落有致。在這里,就只要學會用IF判斷(點擊這里搜索所有關于IF語句的教程)就好了!
具體方法:標簽語句循環的時候,用if判斷,讓數據在設定的多少次后添加一些代碼后再繼續循環,或是循環到第幾次時輸出此代碼,這樣做到循環代碼與上面的不同,于是凸顯自定義。
具體代碼:{pc:content action="lists" catid="$catid" num="10" order="id DESC"} {loop $data $n $r} {if $n == 1} <a href="{$r[url]}"><img src="{thumb($r[thumb],160,200)}" width="160" height="200" alt="{$r[title]}"></a> {else}{/if} {if $n == 2,3,4,5} <a href="{$r[url]}">{$r[title]}</a> {else}{/if} {/loop} {/pc}代碼分析:
意思很明了:是說如果是n=1,那么循環第一次輸出指定代碼,如果是第2.3.4.5次循環則輸出另外一段自定義代碼。
這種IF的方法,可以類推到很多方式,比如CMSYOU的幫助文檔列表: