dedcms列表页调取tag,最有用的方法
dedecms的文章列表页面调用该文章的tag功能在dedecms中是没有的,所以需要自己写一个函数或者是在模板中写sql,写sql试了的,不知道为啥不能实现效果,所以就只能用函数了。具体方法:
找到function/extend.func.php,在里面加上
function get_arctag_lists($tagid)
{
global $dsql;
$tags = '';
$dsql->SetQuery("Select i.tag From #@__taglist t left join #@__tagindex i on i.id=t.tid where t.aid='$tagid'");
$dsql->Execute('t');
while($row = $dsql->GetArray('t',MYSQL_ASSOC)){
$tags .= '<a href="/tags.php?/'.urlencode($row['tag']).'">'.$row['tag'].'</a>';
}
return $tags;
}
然后在模板中写
{dede:list pagesize='6'}
[[field:typelink/]] [field:title/]
[field:description/]... [ 详细 ]
TAGS:[field:id function='get_arctag_lists(@me)'/]
{/dede:list}
就ok了,测试成功哦。欢迎大家使用。
文章来源于; http://www.ikqw.org/

浙公网安备 33010602011771号