婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > dedecms教程:dede通過關鍵詞調用相關文章內容

dedecms教程:dede通過關鍵詞調用相關文章內容

POST TIME:2020-04-04 18:14

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屬性那么這段代碼就沒意義了,把上面代碼替換為:


搞定!!!

    1. {dede:likearticlerow=”col=”titlelen=”infolen=”}
    2. <ahref=’[field:arcurl/]‘>[field:title/]</a>
    3. {/dede:likearticle}
    1. extract($ctag->CAttribute->Items,EXTR_SKIP);
    2. $revalue=”;
    1. $orderby=$ctag->GetAtt(‘orderby’);
    1. if(empty($arcid)||$byabs==0){
    2. $orderquery=”orderbyarc.iddesc“;
    3. }
    4. else{
    5. $orderquery=”orderbyABS(arc.id–“.$arcid.”)“;
    6. }
    1. $orderquery=”;
    2. if($orderby==’hot’||$orderby==’click’)$orderquery=”orderbyarc.click$orderWay”;
    3. elseif($orderby==‘sortrank’||$orderby==’pubdate’)$orderquery=”orderbyarc.sortrank$orderWay”;
    4. elseif($orderby==‘id’)$orderquery=”orderbyarc.id$orderWay”;
    5. elseif($orderby==‘near’)$orderquery=”orderbyABS(arc.id–“.$arcid.”)”;
    6. elseif($orderby==‘lastpost’)$orderquery=”orderbyarc.lastpost$orderWay”;
    7. elseif($orderby==‘scores’)$orderquery=”orderbyarc.scores$orderWay”;
    8. elseif($orderby==‘rand’)$orderquery=”orderbyrand()”;
    9. elseif($orderby==‘weight’)$orderquery=”orderbyarc.weightasc”;//如果沒有特定設置排序則按照權重先排序
    10. else$orderquery=”orderbyarc.sortrank$orderWay”;


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 忻州市| 大石桥市| 会昌县| 桐乡市| 平江县| 黄平县| 特克斯县| 尉氏县| 阜宁县| 龙岩市| 博兴县| 湖州市| 大厂| 新和县| 临城县| 南平市| 永丰县| 连山| 通州市| 海口市| 泰州市| 临安市| 蒙自县| 遵义县| 阜南县| 德化县| 阜平县| 锦屏县| 肥东县| 锡林浩特市| 徐汇区| 从江县| 崇文区| 班戈县| 延津县| 佛坪县| 清涧县| 澳门| 香港 | 舒兰市| 特克斯县|