天兴工作室

主题演示站

dedecms5.7 首页 列表页 内容页调用带链接的TAG方法

天兴通讯的主站已经被黑客弄的千疮百孔,索性备份数据重新上传了一个新的dedecms程序,dedecms强大是强大,但是漏洞太多而且很多细节没有做好。

例如首页列表页内容页调用文章tag的时候就是默认不带链接的,需要修改。每回总记不住,还是写出来吧,以备后用。

首页和列表页调用tag直接用标签:[field:id function=GetTags(@me)/]就可以了,需要修改下才能让调用出来的tag带上链接(以下方法仅在dedecms5.7版本上测试ok,其他版本没试过)

打开include\helpers\archive.helper.php文件的130行:

 $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

用下面语句替换

$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

首页和列表页就搞定了。

内容页调用带链接的tag直接用标签:{dede:field.tags/}就可以了,这个也是默认不带链接的,我们要修改这个文件:include\helpers\archive.helper.php。

找到 *  获得某文档的所有tag这里,修改下面的代码:

        {
           $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";
        }

替换成:

        {
            $tags .= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>");
        }

OK了,大功告成。

<< 1 >>
«    2025年5月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.4

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询