国产探花免费观看_亚洲丰满少妇自慰呻吟_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}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 德庆县| 曲阳县| 铁岭县| 祁东县| 泉州市| 定州市| 南投县| 泽州县| 乌拉特后旗| 阳春市| 仁布县| 博客| 读书| 平潭县| 南京市| 砀山县| 鄂托克旗| 建宁县| 炉霍县| 吉安市| 昌吉市| 邹平县| 报价| 海门市| 高台县| 洛扎县| 和田县| 广西| 西宁市| 泸水县| 吉木萨尔县| 明光市| 盐城市| 苗栗县| 广汉市| 阜康市| 晴隆县| 中卫市| 武威市| 交城县|