織夢(mèng)dedecms程序中,沒(méi)有縮略圖的時(shí)候就調(diào)用默認(rèn)圖片defaultpic.gif,但在多文章數(shù)據(jù)的時(shí)候,只是顯示默認(rèn)的圖片的話,頁(yè)面美觀上就得不到保證,并且,如果進(jìn)行熊掌和OG協(xié)議改造,會(huì)造成文章縮略圖高度重復(fù)。
最終效果:在文章有縮略圖的情況下默認(rèn)調(diào)用文章縮略圖,在沒(méi)有縮略圖的情況下調(diào)用已經(jīng)預(yù)設(shè)好的隨機(jī)縮略圖。
使用方法將默認(rèn)的縮略圖調(diào)用函數(shù){dede:field.litpic /}
或[field:imglink/]
修改為:
|
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? " |
|
<img src='/images/randpic/".mt_rand(1,17).".jpg' alt='{@me['title']}'/>" : " |
|
<img src='{@me['litpic']}' alt='{@me['title']}'/>"); [/field:array] |
在進(jìn)行熊掌號(hào)
或360 OG
協(xié)議改造時(shí),直接獲取縮略圖url請(qǐng)使用以下代碼
{dede:field name='array' runphp='yes'}@me = (strpos(@me['litpic'],'defaultpic') ? "http://www.域名.com/images/randpic/".mt_rand(1,17).".jpg" : "http://www.域名.com{@me['litpic']}"); {/dede:field}
PS:
".mt_rand(1,17).".jpg代表圖名稱為1.jpg ~ 17.jpg,預(yù)設(shè)圖片目錄以及圖片數(shù)量可以根據(jù)自己的實(shí)際情況自定義。