– 详情页

  • 如何在DedeCMS中同时在列表页和详情页调用带链接的Tag标签?

    在DedeCMS中,列表页和详情页调用tag标签并带上链接的方法如下:,,1. 在/include/arc.listview.class.php文件中的GetListSql()函数里,添加如下代码:,,“php,if($this˃fields[‘typeid’]) {, $tids = explode(‘,’, $this˃fields[‘typeid’]);, $tagids = array();, foreach ($tids as $k =˃ $v) {, $row = $this˃dsql˃GetOne(“SELECT id,name FROM #@__tag WHERE typeid=’$v'”);, if ($row) {, $tagids[] = $row[‘id’];, }, }, if (count($tagids)) {, $tagids = implode(‘,’, $tagids);, $tempstr .= ” AND a.id IN (SELECT aid FROM #@__archives_tag WHERE tagid IN ($tagids))”;, },},`,,2. 在/include/arc.archives.class.php文件中的GetResultUrl()函数里,添加如下代码:,,`php,if($this˃TagId) {, $row = $this˃dsql˃GetOne(“SELECT name FROM #@__tag WHERE id=’$this˃TagId'”);, if ($row) {, $this˃Fields[‘tag’] = ”.$row[‘name’].”;, } else {, $this˃Fields[‘tag’] = ”;, },},`,,3. 在模板文件(如/templets/default/list_article.htm和/templets/default/article_article.htm)中,使用[field:tag/]`标签来调用tag标签。

    2024-10-05
    03
免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入