网站技术 · 2011 年 05 月 23 日 0

dedecms 5.7列表页调用文章TAG标签

dedecms 5.7列表页调用文章TAG标签

方案如下。
在include/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;
}
在列表中使用时,对ID变量使用这个函数即可。
[field:id function=’get_arctag_lists(@me)’/]

详细
{dede:list pagesize=’10’}
<li> [field:array runphp=’yes’]@me = (empty(@me[‘litpic’]) ? “” : “<a href="{@me[‘arcurl’]}’ class=’preview’><img src="{@me[‘litpic’]}’/></a>”); [/field:array]
[<b>[field:typelink/]</b>] <a href=”[field:arcurl/]”>[field:title/]</a> <span> <small>日期:</small>[field:pubdate function=”GetDateTimeMK(@me)”/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span>
<p> [field:description/]… </p>
[field:id function=’get_arctag_lists(@me)’/]
</li>
{/dede:list}