# dedecms如何调用指定栏目ID的tag标签

*Published:* 2023-10-14
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年10月14日，已超过 180天没有更新



打开文件：/include/[tag](https://www.xarjtc.com/tag/tag "查看tag此标签更多文章")lib/tag.lib.php，找到：

```
$addsql = " WHERE typeid='$typeid' ";  //大概在67行
```

修改为：

```
// 调用多<a class="tag_link" href="https://www.xarjtc.com/tag/%e6%a0%8f%e7%9b%ae" target="_blank" title="查看栏目此标签更多文章"><abbr title="">栏目</abbr></a>tag
if( preg_match('#,#', $typeid) ) { 
    $typeids = explode(',', $typeid); 
    foreach($typeids as $ttid) { 
        $typeidss[] = GetSonIds($ttid); 
    } 
    $typeidStr = join(',', $typeidss); 
    $typeidss = explode(',', $typeidStr); 
    $typeidssok = array_unique($typeidss); 
    $typeid = join(',', $typeidssok); 
    $addsql = " WHERE typeid IN ($typeid) "; 
}
else { 
    $addsql = " WHERE typeid IN (".GetSonIds($typeid).") "; 
}
```

在模板中调用代码：

```
{dede:tag row='30' sort='new' getall='1' typeid='1,2,3'}
    <a href="[field:link/]">[field:tag/]</a>
{/dede:tag}
```