PbootCMS生成的sitemap.xml中增加tag标签链接

news/2024/9/24 12:34:36

打开/apps/home/model/SitemapModel.php,在78行后面增加个指定分类标签调用代码

// 指定分类标签调用
public function getSortTags($scode)
{$join = array(array('ay_content_sort b','a.scode=b.scode','LEFT'),array('ay_model c','b.mcode=c.mcode','LEFT'));$scode_arr = array();if ($scode) {// 获取所有子类分类编码$this->scodes = array(); // 先清空$scodes = $this->getSubScodes(trim($scode)); // 获取子类// 拼接条件$scode_arr = array("a.scode in (" . implode_quot(',', $scodes) . ")","a.subscode='$scode'");}$result = parent::table('ay_content a')->where('a.status=1')->where("c.type=2 AND a.tags<>''")->where($scode_arr, 'OR')->join($join)->order('a.visits DESC')->column('a.tags');return $result;
}

打开/apps/home/controller/SitemapController.php,在73行后面增加

if (! ! $rs = $this->model->getSortTags('')) {$tags = implode(',', $rs); // 把栏目tags串起来$tags = array_unique(explode(',', $tags)); // 再把所有tags组成数组并去重foreach ($tags as $key2 => $value2) {if (! in_array($value2, array_column($data, 'tags'))) { // 避免重复输出$url_rule_type = $this->config('url_rule_type') ?: 3;if ($url_rule_type == 3) {$link2 = Url::home('tag=' . urlencode($value2), '');} else {$link2 = Url::home('tag/' . urlencode($value2));}$str .= $this->makeNode($link2, date('Y-m-d'), '0.80');}}
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/60186.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

PbootCMS模板提交留言成功后跳转到指定的网址

要对 PbootCMS 内容页的“上一篇”和“下一篇”的样式进行修改,可以通过以下几个步骤来实现: 步骤 1:定位模板文件 首先找到包含“上一篇”和“下一篇”链接的模板文件。这些链接通常位于内容页的底部,模板文件可能命名为 content.html 或其他类似名称。 步骤 2:修改模板中…

加油站卸油行为监控视频识别系统

加油站卸油行为监控视频识别系统依据监控摄像机采集加油站现场视频,依据机器视觉视频分析技术,分析和识别视频图像。加油站卸油行为监控视频识别系统智能识别职工没戴工帽、不穿工作服、烟火(抽烟)、不按规定操作等违规行为。系统会及时报警语音提醒,将报警信息回传给后台…

加油站视频监控分析系统

加油站视频监控分析系统借助加油站已经有的监控摄像头开展视频监控分析,利用机器视觉AI优化算法24小时不间断智能识别加油站工作人员、现场设备、加油站日常环境下的危害因素,比如现场特殊区域和险区域接打手机、抽烟、职工睡岗离岗、关键设施缺失、烟火等违规行为和异常状态…

Dubbo框架的1个核心设计点

Java领域要说让我最服气的RPC框架当属Dubbo,原因有许多,但是最吸引我的还是它把远程调用这个事情设计得很有艺术。Java领域要说让我最服气的RPC框架当属Dubbo,原因有许多,但是最吸引我的还是它把远程调用这个事情设计得很有艺术。1、Dubbo优点较多,我只钟情其一 1.1、优点…

读构建可扩展分布式系统:方法与实践03分布式系统要点

分布式系统要点1. 通信基础 1.1. 每个分布式系统都包含通过网络进行通信的软件组件 1.2. 硬件1.2.1. 全球互联网就是一台异构机器,由不同类型的网络通信通道和设备组成,它们每秒将数百万条消息通过网络传送到预定目的地1.2.2. 对于单个光纤链路,可以提供每秒超过70 Tbps的总…

Windows Server 2025 中文版、英文版下载 (Inside Preview, updated Sep 2024) - 下一代 Windows 11 Server

Windows Server 2025 中文版、英文版下载 (Inside Preview, updated Sep 2024) - 下一代 Windows 11 ServerWindows Server 2025 中文版、英文版下载 (Inside Preview, updated Sep 2024) - 下一代 Windows 11 Server Windows Server 2025 LTSC 正式版发布在即 请访问原文链接:…

国内第三方支付工作原理

国内第三方支付工作原理

信息收集第一波

情境参加了培训的第四次课, 涉及到了几个信息收集的工具, 感觉没有学得很懂, 蒙蒙的, 萌萌的, 很不专业, 一点都不优雅…… 😅😂🤣🙃 😹 🙈🙉🙊 💫💤👉👻 这里是第四课的作业题, 及我的解答. (注: 仅使用本地虚拟机, 10.0.0.154是centos9的IP, 10.0.0.…