您的位置:CSS5 > DEDECMS >

dedecms调用文章列表添加tags词并以id为链接地址

发布日期:2020-02-09 17:01:33 来源:WWW.CSS5.COM.CN

dedecms 5.7版本文章列表调用相应文章tags并带链接,并且将tags对应ID为链接,不用tags关键词为链接。

二次开发最简单改造实现方法:

1、打开 include/helpers/archive.helper.php 文件

找到:

if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM `divcss5_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
}
return $tags;
}
}

后面添加:

if ( ! function_exists('GetTagss'))
{
function GetTagss($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag,tid FROM `divcss5_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
// $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
$tags .= "<a href='/t".$row['tid']."-1.html'>".$row['tag']."</a> ";
}
return $tags;
}
}

2、文章页调用方法:

{dede:field.id function=GetTagss(@me)/} //此调用标签不会显示此TAG下共有多少文章
{dede:tag type='current'/} //此调用标签会显示此TAG下共有多少文章

3、列表页调用方法:

在调用文章列表,需要添加tags及超链接的地方加入此代码

[field:id function=GetTagss(@me)/]

CSS5亲测完全能实现。

标签(Tag): 二次开发 列表 tag
本文分享URL地址:https://www.css5.com.cn/dedecms/1612.shtml

作者:CSS5原创

上一页:上一篇:DEDECMS安装子目录 发布文章时把插入图片上传到根目录改变文件夹内
下一页:下一篇:DEDE织梦__autoload() is deprecated, use spl_autoload_register() instead in解决方法