今天在做一个织梦模板的时候碰到一个问题,客户需要在织梦dedecms列表页的每一篇文章处加上这篇文章的TAG标签。织梦并没有直接的代码 可以解决这个问题。于是自己写了一个小方法。现在分享给大家。
首先打开根目录下的include文章下的common.func.php
在最下方?> 前加上下面这些代码
function listtag($aid){
global $dsql;
$sql = "SELECT tag FROMWHERE aid='$aid' ";
$dsql->SetQuery($sql);
$dsql->Execute();
$menu_i=1;
while ($row = $dsql->GetArray()) {
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a> ";
}
return $tags;
}
然后所要调用的文章的列表模板处加上 TAG:[field:id function="listtag(@me)" /] 如图。
这样每一篇文章就会显示要调用的TAG标签