首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >dede tag不以关键词作为url以数字作为url方法修改

dede tag不以关键词作为url以数字作为url方法修改

作者头像
用户1088318
发布2025-05-21 10:04:46
发布2025-05-21 10:04:46
1070
举报

dede tag不以关键词作为url以数字作为url方法修改 打开/include/taglib/tag.lib.php 查找以下代码:

row['link'] = cfg_cmsurl."/tags.php?/".urlencode(

替换为:

row['link'] = cfg_cmsurl."/tags.php?/".urlencode(

(以下修改适合V56版本,V57版本请自行参照修改)然后再修改 /include/arc.taglist.class.php 找到以下代码:

this->TagInfos =

替换为:

this->TagInfos =

上面的代码可以实现整站所有地方调用的tag都是用如下的url形式:

/tags.php?/1/

采用这个方法以后,默认的单独tags页面中,title也会变成id的形式,这是不友好的,需要进行如下的替换: 找到taglist.htm中的所有:{dede:field.title /},把这个替换成:

{dede:list}[field:title/]{/dede:list}

这样就可以在标题或者其他地方调用出来tags的具体名称了。 tags列表页可使用的标签完善性如下,自己diy选择性替换到所需位置:

{dede:list}<a href="[field:link/]" title="[field:title/]">[field:title/]{/dede:list}

或用以下方式调用tag名称:

{dede:sql sql="select tag from dede_tagindex where id=~title~"}[field:tag/]{/dede:sql}

本文链接:https://jinmengqiang.cn/a/202107/44.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档