織夢DEDECMS大部分企業網站的文章沒有縮略圖,文章列表頁面調用了縮略圖,織夢DEDECMS默認的話是沒有縮略圖就顯示自定義的那張默認defaultpic.gif,這樣的話列表頁的縮略圖就是同一張了,既影響美觀,同時也不利于seo。
我們要的效果是:當文章有縮略圖時顯示文章的縮略圖;當文章沒有縮略圖時,就隨機顯示我們給出的多張縮略圖中的一張。這樣一來列表頁面的文章都有縮略圖,同時還都不一樣。
首先我們準備好縮略圖圖片,命名為1.jpg,2.jpg.....一直到30.jpg,將圖片都放在/images/default/目錄中。
織夢DEDECMS列表頁的調用方法:
- [field:array runphp='yes']
- @me = (strpos(@me['litpic'],'defaultpic') ? "
- <a class='focus' href='{@me['arcurl']}'><img src='/images/default/".mt_rand(1,30).".jpg' class='thumb' /></a>" : "
- <a class='focus' href='{@me['arcurl']}'><img src='{@me['litpic']}' class='thumb'/></a>");
- [/field:array]
織夢DEDECMS內容頁的調用方法:
- {dede:field name='array' runphp='yes'}
- @me = (strpos(@me['litpic'],'defaultpic') ? "
- <img src='/images/default/".mt_rand(1,30).".jpg' alt='{@me['title']}' />" : "
- <img src='{@me['litpic']}' alt='{@me['title']}' />");
- {/dede:field}
以上代碼直接替換掉織夢默認的縮略圖標簽即可,詳細的樣式自己做下修改。