dedecms教程:dede通過關鍵詞調用相關文章內容,d
導讀:dedecmsdedecmsdede本身自帶的有一個相關文章的板塊“{dede:likeart}”,可以用了之后發現這個板塊調用的是全站的文章,而且沒有什么關聯性,基本美工頁面調用的也是一織夢首頁模板織夢模板網。
- {dede:likearticle row=” col=” titlelen=” infolen=”}
- <a href=’[field:arcurl/]‘>[field:title/]</a>
- {/dede:likearticle}
- extract($ctag->CAttribute->Items, EXTR_SKIP);
- $revalue = ”;
- $orderby=$ctag->GetAtt(‘orderby’);
- if( empty($arcid) || $byabs==0 ) {
- $orderquery = ” order by arc.id desc “;
- }
- else {
- $orderquery = ” order by ABS(arc.id – “.$arcid.”) “;
- }
- $orderquery = ”;
- if($orderby==’hot’ || $orderby==’click’) $orderquery = ” order by a夢織模板rc.click $orderWay”;
- else if($orderby == ‘sortrank’ || $orderby==’pubdate’) $orderquery = ” order by arc.sortrank $orderWay”;
- else if($orderby == ‘id’) $orderquery = ” order by arc.id $orderWay”;
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章dedecms教程:dede通過關鍵詞調用相關文章內容,d主要講述文章內容,關鍵詞,關鍵詞網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31707.html
為你推薦與dedecms教程:dede通過關鍵詞調用相關文章內容,d相關的文章
網站建設技術SEOUC.COM 專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
- 5000+合作客服
- 8年從業經驗
- 150+覆蓋行業
熱門搜索標簽 TAG全部標簽
最新熱門源碼技術文章
dede本身自帶的有一個相關文章的板塊“{dede:likeart}”,可以用了之后發現這個板塊調用的是全站的文章,而且沒有什么關聯性,基本美工頁面織夢的模板調用的也是一樣的文章,百度是很不喜歡這樣做的。
今天上網查了下找到了一個東西,親自試過之后發現還可以,把他分享給大家。原來從dedecms5.5版開始已經替換了該標簽,把模板中 likeart 標簽修改為 likearticle 就可以了。
代碼如下:
參數說明:
col:分多少列顯示(默認為單列)
row:返回文檔列表總數
titlelen:標題長度 等同于titlelength
infolen:表示內容簡介長度 等同于infolength
mytypeid:手工指定要限定的欄目id,用,分開表示多個
innertext:單條記錄樣式(指標簽中間的內容)
likeartcle標簽默認是不支持order by屬性的(包括V5.7),在網上找到了修改的方法:
編輯likearticle.lib.php文件,首先獲得標簽傳遞過來的orderby的屬性值,
找到:
在下面添加:
在源代碼中找到下面代碼:
這是likearticle標簽默認的排序方式。賦予標簽orderby屬性那么這段代碼就沒意義了,把上面代碼替換為: