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

首頁 > CMS > 織夢DEDE > 正文

dedecms如何在列表頁調用body內容字段的方法示例

2024-07-12 08:53:41
字體:
來源:轉載
供稿:網友

我們都知道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}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 栾川县| 黄陵县| 宾阳县| 抚州市| 怀远县| 康乐县| 昌乐县| 郸城县| 晋城| 九台市| 惠来县| 沅陵县| 张家川| 唐山市| 互助| 都昌县| 西青区| 峨眉山市| 攀枝花市| 额尔古纳市| 涿鹿县| 新龙县| 广西| 宁波市| 酒泉市| 平阴县| 璧山县| 元谋县| 红河县| 津市市| 阿图什市| 玛曲县| 福州市| 嘉义县| 雅江县| 桃园市| 三河市| 闽侯县| 伊金霍洛旗| 新绛县| 库车县|