[field:array runphp='yes']
@me = (strpos(@me['litpic'],'defaultpic') ? "" :
"<img src='{@me['litpic']}'/>");
[/field:array]
但調(diào)用出來后發(fā)現(xiàn),確實是有圖片時顯示,沒圖時不顯示默認的縮略圖,但沒圖片的列表里面仍然把圖片位置占用著,導致文章標題換行了,不好看,如下圖
查看源代碼發(fā)現(xiàn),圖片的DIV標簽里面雖然空著,但仍然占著位置,
把圖片寬度去掉試,結(jié)果沒圖片的顯示正常的,但有圖片的顯示寬度不一樣。
所以,我就想能不能有個判斷,在這個圖片標簽有圖片時,則顯示,沒有圖片時,這個標簽就自動消失。我對PHP代碼不太懂,后經(jīng)群里大神指點,給出了調(diào)用代碼:
[field:litpic runphp=yes]if(@me == '/images/defaultpic.gif')@me = "";else @me = "<div class='news-pic'><img src='@me'></div>";[/field:litpic]
上面紅色代碼就是在沒有圖片時自動消失的div標簽。
經(jīng)測試正常。在此感謝dedehtml大神。
]]>