DedeCMS快速建站,遇到再TAG列表頁(yè)增加自定義字段的調(diào)用,可用{dede:list}標(biāo)簽調(diào)用對(duì)應(yīng)關(guān)聯(lián)文章,但是不能調(diào)用自定義字段,這個(gè)和文章DedeCMS搜索功能增加自定義字段原理相同。
1.打開/include/extend.func.php(這個(gè)文件可以增加許多實(shí)用的功能,是全局使用哦),把下面代碼加到PHP文件最下面,復(fù)制時(shí)請(qǐng)自行去掉“分隔符”。
//taglist頁(yè)面增加自定義字段
function GetArcList($id,$result){
global $dsql;
$row = $dsql->GetOne("SELECT * FROM `#分隔符@__addonarticle` where aid='$id'");
$name = $row[$result];
return $name;
}
說明:數(shù)據(jù)表請(qǐng)根據(jù)實(shí)際需要修改,比如圖集的數(shù)據(jù)表就是addonimage。
2.打開/include/arc.taglist.class.php,找到
//處理一些特殊字段
在下面加入
$row["自定義字段"]=GetArcList($row["id"],"自定義字段");
比如在addonarticle模型里增加了一個(gè)自定義字段為:tell,
上面對(duì)應(yīng)的是
$row["tell"]=GetArcList($row["id"],"tell");
3.taglist.htm調(diào)用自定義字段的方法
{dede:list}
[field:tell/]
{/dede:list}