織夢DEDECMS列表頁縮略圖有則顯示,沒有縮略圖時自動去掉圖片DIV標(biāo)簽。

今天在做一個列表頁面時,想讓列表頁的縮略圖有則顯示,沒有縮略圖就不顯示(默認(rèn)是顯示固定的一張圖片),調(diào)用代碼:

[field:array runphp='yes']
@me = (strpos(@me['litpic'],'defaultpic') ? "" :   
"<img src='{@me['litpic']}'/>");   
[/field:array]

但調(diào)用出來后發(fā)現(xiàn),確實(shí)是有圖片時顯示,沒圖時不顯示默認(rèn)的縮略圖,但沒圖片的列表里面仍然把圖片位置占用著,導(dǎo)致文章標(biāo)題換行了,不好看,如下圖

查看源代碼發(fā)現(xiàn),圖片的DIV標(biāo)簽里面雖然空著,但仍然占著位置,

把圖片寬度去掉試,結(jié)果沒圖片的顯示正常的,但有圖片的顯示寬度不一樣。

所以,我就想能不能有個判斷,在這個圖片標(biāo)簽有圖片時,則顯示,沒有圖片時,這個標(biāo)簽就自動消失。我對PHP代碼不太懂,后經(jīng)群里大神指點(diǎn),給出了調(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標(biāo)簽。

經(jīng)測試正常。在此感謝dedehtml大神。

THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net