国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

dede文章相關調用方法總結

很多網友說在使用dedecms5.6時發現如果在內容頁面調用相關文章,簡單的使用dedecms arclist不能夠實現。于是就分析了一下,arclist有一個字段keyword,如果把當前文章的keyword調用出來,就能夠得到當前相關文章的列表.我的做法是對keyword附一個固定的值Auh網站目錄_網站網址收錄與提交入口

代碼如下:Auh網站目錄_網站網址收錄與提交入口

{dede:arclist keyword='relation' row='5'}Auh網站目錄_網站網址收錄與提交入口

<li><a href="[field:arcurl/]">[field:title/]</a></li>Auh網站目錄_網站網址收錄與提交入口
{/dede:arclist}Auh網站目錄_網站網址收錄與提交入口

如果是在終端頁面調用相關文章,就將keyword的值固定,其他的參數也都是可以用的,默認的keyword值是當前頁面得關鍵字Auh網站目錄_網站網址收錄與提交入口

可以對比下面相關文章的關鍵字和當前頁面得關鍵字Auh網站目錄_網站網址收錄與提交入口

具體的實現方式是:Auh網站目錄_網站網址收錄與提交入口

1.修改include/arc.archives.class.php找到Auh網站目錄_網站網址收錄與提交入口

MakeOneTag($this->dtp, $this, 'N',$reltag);Auh網站目錄_網站網址收錄與提交入口

將其替換為Auh網站目錄_網站網址收錄與提交入口

代碼如下:Auh網站目錄_網站網址收錄與提交入口

$reltag = explode(',',$this->Fields['keywords']);Auh網站目錄_網站網址收錄與提交入口

$reltag = $reltag[0];Auh網站目錄_網站網址收錄與提交入口

MakeOneTag($this->dtp, $this, 'N',$reltag);Auh網站目錄_網站網址收錄與提交入口

2.修改include/下的channelunit.func.php找到函數MakeOneTag函數Auh網站目錄_網站網址收錄與提交入口

MakeOneTag(&$dtp, &$refObj, $parfield='Y')Auh網站目錄_網站網址收錄與提交入口

在函數的最后加上一個參數Auh網站目錄_網站網址收錄與提交入口

MakeOneTag(&$dtp, &$refObj, $parfield='Y',$reltag)Auh網站目錄_網站網址收錄與提交入口

仔細看下有什么區別吧Auh網站目錄_網站網址收錄與提交入口

在函數中找到Auh網站目錄_網站網址收錄與提交入口

代碼如下:Auh網站目錄_網站網址收錄與提交入口
if(in_array($tagname,$alltags))Auh網站目錄_網站網址收錄與提交入口

{Auh網站目錄_網站網址收錄與提交入口

$filename = DEDEINC.'/taglib/'.$tagname.'.lib.php';Auh網站目錄_網站網址收錄與提交入口

include_once($filename);Auh網站目錄_網站網址收錄與提交入口

$funcname = 'lib_'.$tagname;Auh網站目錄_網站網址收錄與提交入口

$dtp->Assign($tagid,$funcname($ctag,$refObj));Auh網站目錄_網站網址收錄與提交入口

}Auh網站目錄_網站網址收錄與提交入口

將其修改為Auh網站目錄_網站網址收錄與提交入口

代碼如下:Auh網站目錄_網站網址收錄與提交入口

if(in_array($tagname,$alltags))Auh網站目錄_網站網址收錄與提交入口

{Auh網站目錄_網站網址收錄與提交入口

$filename = DEDEINC.'/taglib/'.$tagname.'.lib.php';Auh網站目錄_網站網址收錄與提交入口

include_once($filename);Auh網站目錄_網站網址收錄與提交入口

$funcname = 'lib_'.$tagname;Auh網站目錄_網站網址收錄與提交入口

if($tagname == 'arclist'){Auh網站目錄_網站網址收錄與提交入口

foreach($ctag->CAttribute->Items as $key => $val){Auh網站目錄_網站網址收錄與提交入口

if($key == 'keyword'){Auh網站目錄_網站網址收錄與提交入口

if($val=='Relation'){Auh網站目錄_網站網址收錄與提交入口

$ctag->CAttribute->Items[$key]=$reltag;Auh網站目錄_網站網址收錄與提交入口

}Auh網站目錄_網站網址收錄與提交入口

}Auh網站目錄_網站網址收錄與提交入口

}Auh網站目錄_網站網址收錄與提交入口

}Auh網站目錄_網站網址收錄與提交入口

$dtp->Assign($tagid,$funcname($ctag,$refObj));Auh網站目錄_網站網址收錄與提交入口

}Auh網站目錄_網站網址收錄與提交入口

呵呵,去生成靜態吧,不要忘記了 keyword=’relation’ relation 不要變哦,變了可就調不出來了Auh網站目錄_網站網址收錄與提交入口

 Auh網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章