DedeCMS在文章内容页添加带超链接的标签的方法

织梦内容管理系统(DedeCMS)的文章内容的默认的标签(tags)调用方式是不带链接的,为了增强用户体验、让访客可以在文章内容页就可以打开某tags的所有文章,本文特介绍两种在文章内容页添加带链接的标签(tags)的方法。

1、网上的通用方法

打开 include\helpers\archive.helper.php,找到如下代码:

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

将其注释或删除,并添加如下代码:

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

然后在文章模板中添加调用tags的代码:

{dede:field.id function="GetTags(@me)/}

解说

该方法最大的缺点就是:在编辑文章时,tags获取到的标签也是带链接的,如果需要修改tags,这时候就非常麻烦了。

2、我研究出的方法

在文章模板中添加调用tags的代码:

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

备注:

该方法直接调用DEDECMS的底层样式(可自己修改css的),而不需要修改其他文件,真不知道网上为什么只能搜索到第一种最不方便的方法。

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

感谢您的支持与帮助

支付宝扫一扫打赏

微信扫一扫打赏