織夢首頁或者列表頁調(diào)用文章內(nèi)容多張圖片作為縮列圖
/** * 文章內(nèi)容提取第一張圖片 * * @access public * @param string $id文檔id * @param string $addField字段名 * @return string */ if(!function_exists('getBodyonepic')) { function getBodyonepic($id, $addField='body') { global $dsql; $row = $dsql->GetOne("SELECT a.litpic,c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id='$id'"); $addtable = trim($row['addtable']); if($row['litpic'] == '-' || $row['litpic'] == '') { $litpic = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif'; } $row = $dsql->GetOne("SELECT $addField FROM `$addtable` WHERE aid=$id"); $body = $row["$addField"]; preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/",$body,$matches); $imgsrc_arr = array_unique($matches[3]); $result = $imgsrc_arr[0] ? $imgsrc_arr[0] : $litpic; return $result; } } |
[field:id function=getBodyonepic(@me)/] |
內(nèi)容頁標(biāo)簽調(diào)用
{dede:field.id function=getBodyonepic(@me)/} |
/** * 文章內(nèi)容提取圖片(多張)自定義輸出 * * @access public * @param string $string 文檔內(nèi)容 * @param string $num 輸出幾張 * @return string */ if(!function_exists('getBodypics')) { function getBodypics($string, $num) { preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/",$string,$matches); $imgsrc_arr = array_unique($matches[3]); $count = count($imgsrc_arr); $i = 0; foreach($imgsrc_arr as $imgsrc) { if($i == $num) break; $result .= "<img src=\"$imgsrc\"/>"; $i++; } return $result; } } |
{dede:arclist typeid='' row='' channelid='填模型id' addfields='body'} [field:body function=getBodypics(@me,5)/] {/dede:arclist} |
內(nèi)容頁標(biāo)簽調(diào)用
{dede:field.body function=getBodypics(@me,5)/} |
5位圖片個數(shù).
上一篇:dedecms站內(nèi)鏈接(描文本)的增強(qiáng)與優(yōu)化
欄 目:dedecms
本文標(biāo)題:織夢首頁或者列表頁調(diào)用文章內(nèi)容多張圖片作為縮列圖
本文地址:http://mengdiqiu.com.cn/a1/dedecms/13256.html
您可能感興趣的文章
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢每個文件有什么用)
- 08-05織夢DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05織夢模板如何添加和調(diào)用自定義字段的方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設(shè)置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法
- 08-05織夢修改文章排序到第一位如何解決?
- 08-05dede副欄目調(diào)用支持arclist標(biāo)簽
- 08-05織夢教程:手把手教你讓dedecms禁止發(fā)布重復(fù)文章