織夢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大神。
聲明:
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁格式,轉(zhuǎn)載時請標(biāo)注作者與來源。
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁格式,轉(zhuǎn)載時請標(biāo)注作者與來源。
THE END