您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcmsTAG在生成sitemap.xml地图中增加tag链接的方法
于泰哲2023-01-25 12:32:03pbootcms教程已有人查阅
导读pbootcms生成的sitemap.xml和sitemap.txt中默认是不含tag标签链接的,如果想增加怎么办,下来来介绍下如何二开实现。实现后如上图,所有的tag链接都会进去。
pbootcms生成的sitemap.xml和sitemap.txt中默认是不含tag标签链接的,如果想增加怎么办,下来来介绍下如何二开实现。实现后如上图,所有的tag链接都会进去。
实现sitemap.xml中增加tag页面url
打开/apps/home/controller/SitemapController.php,找到echo $str . " </urlset>";在上方增加:
打开/apps/home/controller/SitemapController.php,找到echo $str;在上方增加:
实现sitemap.xml中增加tag页面url
打开/apps/home/controller/SitemapController.php,找到echo $str . " </urlset>";在上方增加:
$parser_model = model('home.Parser');
if (! ! $rs = $parser_model->getSortTags('')) {
$tags = implode(',', $rs); // 把栏目tags串起来
$tags = array_unique(explode(',', $tags)); // 再把所有tags组成数组并去重
foreach ($tags as $key2 => $value2) {
if (! in_array($value2, array_column($tags, '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');
}
}
}
实现sitemap.txt中增加tag页面url打开/apps/home/controller/SitemapController.php,找到echo $str;在上方增加:
$parser_model = model('home.Parser');
if (! ! $rs = $parser_model->getSortTags('')) {
$tags = implode(',', $rs); // 把栏目tags串起来
$tags = array_unique(explode(',', $tags)); // 再把所有tags组成数组并去重
foreach ($tags as $key2 => $value2) {
if (! in_array($value2, array_column($tags, '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 .= get_http_url() . $link2 . "
";
}
}
}
完成以上两步后即可实现sitemap.xml和sitemap.txt中调用tag链接。
本文标签:
很赞哦! ()
随机图文
-
pbootcms标签手册
在正式制作模板之前,还需要了解并灵活熟练地使用模板标签。一个模板中,除去结构(HTML)、样式(CSS)、交互(JS)后就是内容(数据)了,而数据就是 -
pbootcms后台编辑器反斜杠被过滤了怎么解决
拿pbootcms来做博客记录代码信息的时候,会发现编辑器里的反斜杠(反斜线)都被过滤成了正方形,这是为什么呢? -
pbootcms上传附件失败报错UNKNOW: Code: 8192; Desc: stripos():解决方法
pbootcms附件上传时报错:解决办法:打开/core/function/file.php,搜索以下if(stripos($types,$ext)!==false)替换成if(stripos($types,chr($ext))!==false) -
pbootcms模板调用当前站点网址和当前页面网址的方法
1、当前站点网址自适应获取当前访问网址,主要用于需要使用网站路径前缀的情况
留言与评论 (共有 条评论) |
相关标签
大家喜欢
- pbootcms列表参数排序切换时间/浏览量/点赞量/随机排序
- pbootcms后台左侧菜单怎么增加
- pbootcms内容栏目增添栏目简介字段的方法
- pbootcms模板后台升级程序后网站打不开Parse error: syntax error, unexpec
- pbootcms详情页常见标签参数介绍
- pbootcms后台登录密码忘记了直播,pbootcms后台登录密码重置工具
- pbootcms自定义分页样式代码实例教程
- 阿里云提示pbootcms程序发现后门(Webshell)木马文件:/core/basic/Kernel.php的处理方法
- 阿里云虚拟主机Pbootcms后台登陆不显示验证码的解决方法
- pbootcms未检测到sqlite3数据库扩展的解决方法