織夢首頁或者欄目頁調用新聞內容多張圖片作為縮列圖
來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次
需求: 需要在網站首頁、欄目頁調用內容詳細頁中的第一張圖,或者調用內容詳細頁的多張圖; 再有,需要在內容詳細頁自定義調用新聞圖片,這個不常用,要是需要做個類似圖片模型的圖片輸出,就需要用到。
織夢新聞內容提取第一張圖片
打開 /include/extend.func.php 在最下面加入個辦法
/** * 新聞內容提取第一張圖片 * * @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)/]
內容詳細頁標簽調用 {dede:field.id function=getBodyonepic(@me)/}
織夢新聞內容提取圖片(多張)自定義輸出 打開 /include/extend.func.php 在最下面加入個辦法
/** * 新聞內容提取圖片(多張)自定義輸出 * * @access public * @param string $string 文檔內容 * @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=http://mengdiqiu.com.cn/a/dedejq/\"$imgsrc\"/>"; $i++; } return $result; } }
首頁/欄目頁標簽調用 {dede:arclist typeid='' row='' channelid='填模型id' addfields='body'} [field:body function=getBodypics(@me,5)/] {/dede:arclist}
內容詳細頁標簽調用 {dede:field.body function=getBodypics(@me,5)/}
上一篇:織夢DedeCms模板獲取當前頁面網址地址的調用辦法
欄 目:dedecms
下一篇:織夢arclist標簽idlist按指定id順序輸出
本文地址:http://mengdiqiu.com.cn/a1/dedecms/16202.html
您可能感興趣的文章
- 08-05Dedecms文件目錄結構解說(能知道織夢每個文件有什么用)
- 08-05織夢DedeCMS獲取當前欄目文章數量
- 08-05織夢模板如何添加和調用自定義字段的方法
- 08-05織夢DedeCMS調用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數量方法
- 08-05常用的織夢dedecms安全設置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法
- 08-05織夢修改文章排序到第一位如何解決?
- 08-05dede副欄目調用支持arclist標簽
- 08-05織夢教程:手把手教你讓dedecms禁止發(fā)布重復文章