欢迎来到六久阁织梦模板网!
pbootcms实现详情页链接不带父级目录直接ID访问

pbootcms实现详情页链接不带父级目录直接ID访问

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 未知

更新日期: 2022-12-19

文章简介

因为博客有时候不同时间段想法不一样,会考虑栏目层级的变化,这时候文章详情链接如果带了父级目录名称那么链接也会随之变化,对于被收录的文章就打不开了。 那么实现详情页链接不带父级目录直接ID访问具体是什么样的,这是原来的详情链接xxx.com/industry/7

  • 正文开始
  • 热门文章

因为博客有时候不同时间段想法不一样,会考虑栏目层级的变化,这时候文章详情链接如果带了父级目录名称那么链接也会随之变化,对于被收录的文章就打不开了。

那么实现详情页链接不带父级目录直接ID访问具体是什么样的,这是原来的详情链接xxx.com/industry/7.html,优化完之后xxx.com/7.html

下面来讲解下在pbootcms具体的实现方法:

总共修改两个文件,在同一个目录里。修改的位置做了标注

/apps/home/controller/IndexController.php

/apps/home/controller/ParserController.php

IndexController.php里修改两处

1、搜索地址分隔符,在它的上一行加上

$path_num = is_numeric($path[0]); // @mk-detail

截图:

001.png

2、在 if (count($path) > 1) { 下面位置增加elseif判断

if (count($path) > 1) {    if (! ! ($data = $this->model->getContent($path[1])) && ($data->scode == $scode || $data->sortfilename == $scode)) {        if ($data->acode != get_lg() && Config::get('lgautosw') !== '0') {            cookie('lg', $data->acode); // 调用内容语言与当前语言不一致时,自动切换语言        }        $this->getContent($data);    } else {        _404('您访问的内容不存在,请核对后重试!');    }} elseif ($path_num) { // @mk-detail    if (! ! ($data = $this->model->getContent($path[0]))) {        $this->getContent($data);    } else {        _404('您访问的内容不存在,请核对后重试!');    }} else {    if (! ! $sort = $this->model->getSort($scode)) {        if ($sort->acode != get_lg() && Config::get('lgautosw') !== '0') {            cookie('lg', $sort->acode); // 调用栏目语言与当前语言不一致时,自动切换语言        }        if ($sort->type == 1) {            $this->getAbout($sort);        } else {            $this->getList($sort);        }    } else {        _404('您访问的栏目不存在,请核对后重试!');    }}

截图:

image.png

ParserController.php修改一处

搜索以下代码,默认在3202行

$link = Url::home($sortfilename . '/' . $id, true);

然后修改成

$link = Url::home($id, true); // @mk-detail

截图:

image.png

至此,前台显示已经OK。

补充后台和Sitemap修改

上面操作完后后天点击查看时还是带目录的链接,前台查看sitemap.html发现链接也没修改过来。

所以还要下面再操作两个地方修改

1、后台模板代码修改,打开/apps/admin/view/default/content/content.html

//原来的$link = homeurl('home/Index/' . $sortfilename . '/' . $id, true);//替换成下面$link = homeurl('home/Index/' . $id, true);

020.png

2、网站地图生成文件,找到/apps/home/controller/SitemapController.php

//原来的$link = Url::home('home/Index/' . $value2->sortfilename . '/' . $value2->id, true);//替换成下面$link = Url::home('home/Index/' . $value2->id, true);

021.png

后话

以上操作完,就可以完美体验详情页单独id模式了。如果你操作了却无法实现,可以加群交流使用,如果你有更多url规则需求,可直接咨询站长获取定制服务。

转载请注明: 织梦模板 » pbootcms实现详情页链接不带父级目录直接ID访问

标签: PbootCMS
  • pbootcms忘记后台密码-pbootcms后台密码遗忘,如何找回?
    阅读
    pbootcms是一款功能强大的内容管理系统,它为用户提供了方便快捷的网站建设和管理工具。由于各种原因,有时候我们可能会忘记pbootcms后台的登录密码,这给我们的网站管理带来了一定的困扰。那么,当我们忘记了pbootcms后台密码时,应该如何找回呢?本文将从...
  • pbootcms免费插件下载、pbootcms免费插件下载中心,助你快速获取所需插件
    阅读
    pbootcms是一款免费的内容管理系统,它提供了丰富的插件下载中心,为用户快速获取所需插件提供了便利。我将详细介绍pbootcms免费插件下载和下载中心的各个方面,帮助读者更好地了解和使用这个功能。 1. 插件下载中心的背景 在开始介绍pbootcms的插件下载中心...
  • pbootcms生成静态、pbootcms静态生成:高效实现网站静态化
    阅读
    pbootcms是一款高效的网站管理系统,它提供了静态生成的功能,可以帮助用户将网站内容快速生成静态页面。本文将详细介绍pbootcms生成静态、pbootcms静态生成的过程和优势,希望能引起读者的兴趣。 在互联网时代,网站的访问速度和用户体验是至关重要的。传统...
  • PBOOTCMS容易被挂马—PBOOTCMS易被挂马,安全需加强
    阅读
    大家好,今天我想和大家聊一聊PBOOTCMS容易被挂马的问题。PBOOTCMS是一款功能强大的内容管理系统,但是在安全性方面却存在一些问题。本文将详细阐述PBOOTCMS容易被挂马的原因,并提出加强安全性的建议。希望能够引起大家对PBOOTCMS安全性的关注,以保护网站...
  • pbootcms页面不存在;pbootcms页面未找到:解决办法和常见错误,完美指南
    阅读
    你是否曾经遇到过在使用pbootcms时遇到页面不存在或未找到的问题?这个问题可能让你感到困惑和无助。不要担心!本篇文章将为你提供完美的解决办法和常见错误的指南,帮助你轻松解决这个问题。 1、数据库连接错误 在使用pbootcms时,页面不存在或未找到的一个...
  • pbootcms漏洞处理-pbootcms漏洞处理:最全面的解决方案指南
    阅读
    PbootCMS是一款开源的内容管理系统,它提供了丰富的功能和灵活的扩展性,被广泛应用于各种网站开发中。就像其他软件一样,PbootCMS也存在一些安全漏洞,如果不及时处理,可能会导致网站被黑客攻击和数据泄露的风险。本文将为大家介绍PbootCMS漏洞处理的最全...
  • PbootCMS网站打不开,PbootCMS网站无法访问:解决方案大揭秘
    阅读
    在当今数字化时代,网站已经成为人们获取信息、交流和商业活动的重要平台。有时我们可能会遇到PbootCMS网站打不开或无法访问的问题,这给我们的工作和生活带来了困扰。本文将详细阐述PbootCMS网站打不开和无法访问的原因,并提供解决方案,帮助读者解决这一...
  • pbootcms更换模板方法,pbootcms模板更换方法详解
    阅读
    pbootcms是一款功能强大的开源内容管理系统,它提供了丰富的模板选择,让用户可以轻松更换自己喜欢的模板。本文将详细介绍pbootcms的模板更换方法,帮助读者了解如何进行模板更换,并提供一些实用的技巧和注意事项。 一、背景介绍 pbootcms是一款基于PHP+MyS...
  • pbootcms上传限制_pbootcms上传限制:解决大文件上传、格式限制等问题
    阅读
    PbootCMS是一款功能强大的内容管理系统,它不仅可以帮助用户轻松搭建网站,还提供了丰富的插件和模板,满足不同用户的需求。在使用PbootCMS时,我们可能会遇到一些上传限制的问题,比如无法上传大文件或者受到格式限制。本文将围绕这一主题展开,详细介绍Pbo...
  • 宝塔搭部署pbootcms(宝塔助力,轻松搭建pbootcms网站)
    阅读
    您是否在寻找一种简单而有效的方法来搭建自己的网站?宝塔控制面板是一个功能强大且易于使用的工具,可以帮助您轻松地搭建pbootcms网站。我们将详细介绍宝塔搭建pbootcms网站的过程,并提供一些建议和技巧,帮助您更好地利用宝塔控制面板。 1、什么是宝塔控...
收藏此文 打赏本站

如本文对您有帮助,就请六久阁织梦模板网抽根烟吧!

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
pbootcms在阿里云主机上邮件通知功能失效的原因
« 上一篇 2022年12月19日
pbootcms网站标题显示方式修改方法
下一篇 » 2022年11月24日

精彩评论

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐精品模板更多
现代简约HTML5自适应家装设计类织梦模板
更新时间:2018-04-17

人已经看过了!

响应式照明灯饰类织梦模板(自适应手机端)
更新时间:2018-04-26

人已经看过了!

营销型绿色塑料制品类织梦模板(带手机端)
更新时间:2019-11-10

人已经看过了!

高端品牌建筑装饰类响应式织梦模板
更新时间:2017-08-10

人已经看过了!

资源文章分享响应式整站源码带测试数据
更新时间:2021-05-20

人已经看过了!

仿魔酷阁织梦整站下载
更新时间:2021-10-21

人已经看过了!