国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms如何在列表頁調用body內容字段

2024-07-12 09:03:35
字體:
來源:轉載
供稿:網友
我們都知道description的優化和seo也是息息相關的,對于seo新手來說往往沒有這一方面的經驗,不寫description可能效果更好,但是不寫description會出現一個問題,那就是無法在文章列表頁調出文章的簡介。
 
比如下列代碼:
 
{dede:list pagesize='10'}[field:title/][field:description/]...作者:[field:writer/]發表于:[field:pubdate function="GetDateTimeMK(@me)"/] 評論:[field:scores/] 點擊:[field:click/]{/dede:list}
 
因為沒寫description這個時候文章簡介就會顯示空白,嚴重影響了頁面的美觀和功用性。
 
下面是我的一些解決方法。
 
我們可以用截取文章前100個字作為文章簡介,這里要組合使用用兩個函數cn_substr和html2text,對文章轉義后截取。測試代碼:[field:body function="cn_substr(html2text(@me),200)"/],結果發現還是不行,因為body和description不在同一張表里。所以只好從程序上入手了。
 
打開include文件下extend.func.php添加以下代碼:
 
//獲取單篇文檔bodyfunction GetOneArchiveBody($aid,$length){global $dsql;$aid = trim(ereg_replace('[^0-9]','',$aid));$body = '';$query = " Select art.body From `dede_addonarticle` art, `dede_archives` arc where art.aid='$aid' and art.aid=arc.id ";$arcRow = $dsql->GetOne($query);if(!is_array($arcRow)) {return $body;}if(isset($arcRow['body'])) {$body = cn_substr(html2text($arcRow['body']),$length);}return $body;}
在前臺模板調用:
 
查看源碼打印代碼幫助{dede:list pagesize='10'}[field:title/][field:id function="GetOneArchiveBody(@me,200)"/]...作者:[field:writer/]發表于:[field:pubdate function="GetDateTimeMK(@me)"/] 評論:[field:scores/] 點擊:[field:click/]{/dede:list}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富裕县| 凌源市| 安福县| 西宁市| 鄂托克旗| 宝兴县| 普兰店市| 如东县| 泰来县| 鹤峰县| 滕州市| SHOW| 吉林省| 临汾市| 班戈县| 格尔木市| 恭城| 璧山县| 乐清市| 罗甸县| 伽师县| 潜江市| 拉孜县| 班玛县| 淮安市| 佛教| 福建省| 淅川县| 肥城市| 仁寿县| 开阳县| 老河口市| 花垣县| 湖南省| 克东县| 灌阳县| 汉沽区| 池州市| 唐河县| 乌海市| 合江县|