織夢dedecms程序中,沒有縮略圖的時候就調用默認圖片defaultpic.gif,但在多文章數據的時候,只是顯示默認的圖片的話,頁面美觀上就得不到保證,并且,如果進行熊掌和OG協議改造,會造成文章縮略圖高度重復。
最終效果:在文章有縮略圖的情況下默認調用文章縮略圖,在沒有縮略圖的情況下調用已經預設好的隨機縮略圖。
使用方法將默認的縮略圖調用函數{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] |
在進行熊掌號
或360 OG
協議改造時,直接獲取縮略圖url請使用以下代碼
{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,預設圖片目錄以及圖片數量可以根據自己的實際情況自定義。