織夢dedecms獲取文章內容首張圖片的方法

獲取文章內容首張圖片作為欄目列表裡的縮略圖,是時下非常瀏覽的展示方式,織夢dedecms提供縮略圖模板標籤調用的是文章里的縮略圖字段,那麼想給dedecms實現調用首張圖片作為縮略圖怎麼辦?方法是通過sql獲取body字段的內容,然後使用php正則匹配出圖片url。

代碼如下:
1 
<img src="[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `peak_addonarticle` where aid='$aid' "); preg_match_all('/]*src=[\'"]?([^>\'"\s]*)[\'"]?[^>]*>/i', $row['body'], $match);@me = $match[1][0];[/field:id]" />

正則匹配出來的結果是一個圖片數組,通過$match[1][0]就可以獲取第一張圖片的url地址,獲取到的圖片URL是包括http://的完成URL,如http://域名/logo.png

PS:不管是織夢dedecms還是zblog php、wordpress,獲取首張圖片基本都是通過正則表達式的方式匹配出來的。


想在手機閱讀更多Wordpress資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems