织梦模板首页列表页获取文章对应的tag标签和链接

2025-08-04 0 8
dedecms程序默认有个方法可以调用出tag来,只不过是不带连接的,我们想要加入tag链接的话可以借鉴官方的方法并加入链接,这样需要自己来自定义个方法。
织梦模板首页列表页获取文章对应的tag标签和链接
  • 实现教程
打开 /include/extend.func.php 在最下面加入
/**
 *  首页/列表获取文章Tag
 *
 * @access    public
 * @param     string  $aid   文章id
 * @param     string  $num   数量
 * @return    string
 */
if (!function_exists(‘GetMyTags’))
{
function GetMyTags($aid, $num=3)
{
global $dsql,$cfg_cmspath;
$tags = ”;
$query = “SELECT * FROM `dede_taglist` WHERE aid=’$aid’ LIMIT $num “;
$dsql->Execute(‘tag’,$query);
while($row = $dsql->GetArray(‘tag’))
{
$link = $cfg_cmspath.”/tags.php?/{$row[‘tag’]}”;
$tags.= ($tags==” ? “<a href='{$link}’ rel=’tag’>{$row[‘tag’]}</a>” : ‘,’.”<a href='{$link}’ rel=’tag’>{$row[‘tag’]}</a>”);
}
return $tags;
}
}
前台模板调用方法
[field:id function=GetMyTags(@me,5)/]
5是输出几个tag
如果你的TAG标签用的是静态或者伪静态,那上面自定义方法中的
$link = $cfg_cmspath.”/tags.php?/{$row[‘tag’]}”;
改成你自己格式的,例如
单链接id版 – /tags/id.html
$link = $cfg_cmspath.”/tags/{$row[‘tid’]}.html”;
单链接拼音版 – /tags/pinyin.html
$link = $cfg_cmspath.”/tags/”.GetPinyin($row[‘tag’]).”.html”;
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

版权声明:所有的源码、软件和资料,不得使用于非法商业用途,不得违反国家法律,一切关于该资源商业行为与本站无关。

免费cms模板 dedecms教程 织梦模板首页列表页获取文章对应的tag标签和链接 https://www.mianfeicms.com/1118.html

相关文章

发表评论
暂无评论