今天要用的是列表頁中的推薦文章加個圖標和空值與非空值的輸出
第一點:推薦文章,用if判斷含有推薦屬性的時候,不能簡單的判斷flag=c 這樣的話諸如c,p或c,h這樣屬性的時候就失效了
這裏要用到一個php函數:strpos
strpos(string,find,start)
這段代碼中string和find是必需的,start可選 相當於在string中找尋是否含有find值的意思
上面這個對判斷內容大小寫要求嚴格,模糊的可以用stripos()函數。
原理簡單的明白了 我們開始用if語句寫代碼
[field:array runphp='yes']if((strpos(@me['flag'],'c'))==c) {@me ='<span class="jinghua">精華文章</span>';}else {@me = '';}[/field:array]
意思很簡單:含有c的屬性就輸出<span>推薦標籤,無則隱藏。
[field:array runphp='yes']if((strpos(@me['picname'],'defaultpic'))=='') {@me ='有圖';}else {@me = '無圖';}[/field:array]
這個沒有縮圖的話就顯示無圖,作個示例,可根據需要靈活修改
目前比較頭痛的問題是[field:picname function='thumb(@me,728,314)'/]這樣子修改過的帶有function屬性的最大比例縮圖標籤 用以上代碼只輸出@me(默認縮圖) 而不能附加function(最大比例縮圖)
。。。。。還在think中。。。。
嗯嗯 備註一下 靈活修改了一下 完美了,用這個代碼就可以實現最大比例縮圖的顯示判斷了
[field:picname function='thumb(@me,728,314)' runphp='yes']if((strpos(@me,'defaultpic'))=='') {@me ;}else {@me = '隱藏代碼';}[/field:picname]