DEDEBIZ内容页、列表页调用当前文章的TAG标签

DEDEBIZ内容页当前文章的TAG标签调用代码:

{dede:tag row='5' sort='new' getall='0'} <a href='[field:link/]'>[field:tag /]</a>{/dede:tag}

 

效果如图:

 

 

DEDEBIZ栏目列表页调用当前文章的TAG标签调用代码:

[field:id function='obtaintags(@me,3)'/]

3表示调用文档3个标签,效果如下:

最新V6.5.6版本里面,官方把扩展里面的内容全部清空了。如果列表页需要调用 TAG标签,可以把下面代码添加到extend.func.php文件里面就行了。

//标签调用[field:id function='obtaintags(@me,3)'/]3表示调用文档3个标签
function obtaintags($aid, $num = 3)
{
    global $dsql, $cfg_cmspath, $cfg_rewrite;
    $newtag = '';
    $query = "SELECT * FROM `#@__taglist` WHERE aid='$aid' LIMIT $num";
    $dsql->Execute('tag', $query);
    while ($row = $dsql->GetArray('tag')) {
        if ($cfg_rewrite == 'Y') {
            $link = $cfg_cmspath."/tags/{$row['tid']}";
        } else {
            $link = $cfg_cmspath."/apps/tags.php?/{$row['tid']}";
        }
        $newtag .= ($newtag == '' ? "<a href=\"{$link}\">{$row['tag']}</a>" : "、<a href=\"{$link}\">{$row['tag']}</a>");
    }
    return $newtag;
}

END

THE END