jstang博客

时间:

  • 首页
  • 前端笔记
    • 小程序
  • 开发笔记
    • 前端笔记
    • php
    • python
    • 服务器
  • cms
    • zblog
    • 帝国cms
  • 杂记
  • 定制服务

当前位置:

  • 首页
  • zblog

zblog分页url自定义修改

发布时间:2025-09-17

作者: jstang

321 0

更改分页url

xxx.com/xx/

xxx.com/xx/list_2.html


手动改的话

zb_system\function\lib\urlrule.php

 public function Make()
    {
        global $zbp;
        $url = $this->GetPreUrl();
        $route = $this->GetRoute();

        $only_match_page = GetValueInArray($route, 'only_match_page', false);
        $forceDisplayFirstPage = $this->forceDisplayFirstPage;
        $useAbbr = $this->useAbbr;
        if (!empty($route)) {
            if (isset($route['abbr_url'])) {
                $useAbbr = (bool) $route['abbr_url'];
            }
            if (isset($route['force_display_firstpage'])) {
                $forceDisplayFirstPage = (bool) $route['force_display_firstpage'];
            }
        }

        if (isset($this->Rules['{%page%}'])) {
            if ($this->Rules['{%page%}'] == '1' || $this->Rules['{%page%}'] == '0') {
                //如果强制显示第一页为假和只匹配带page参数的条件为假
                if ($forceDisplayFirstPage == false && $only_match_page == false) {
                    $this->Rules['{%page%}'] = '';
                }
            }
        } else {
            $this->Rules['{%page%}'] = '';
        }

        //处理之前Active的过程
        if (strpos($url, '{&') !== false) {
            //$url = str_ireplace('{&', '&', $url);
            //$url = str_ireplace('=%', '={%', $url);
            $url = preg_replace_callback("|{&([^=]+)\=%|", "UrlRule::preg_replace_helper", $url);
        }

        //如果没有page页,就删除{%page%} 
        if ($this->Rules['{%page%}'] == '' && strpos($url, '{%page%}') !== false) {
            if (stripos($url, 'list_{%page%}.html') !== false) {
                $url = str_replace('list_{%page%}.html', '{%page%}', $url);
            } elseif (stripos($url, '_{%page%}') !== false) {

 public static function OutputUrlRegEx_Route($route, $keepPage = false)
    {
        global $zbp;

        $match_with_page = $keepPage;
        $useAbbr = (bool) GetValueInArray($route, 'abbr_url', false);

        $newargs = self::ProcessParameters($route);
        $orginUrl = $url = $route['urlrule'];



        if ($match_with_page == false && strpos($url, '{%page%}') !== false) {
           
            if (stripos($url, 'list_{%page%}.html') !== false) {
                $url = str_replace('list_{%page%}.html', '{%page%}', $url);
            }elseif (stripos($url, '_{%page%}') !== false) {
                $url = str_replace('_{%page%}', '{%page%}', $url);
            } elseif (stripos($url, '/{%page%}') !== false) {


    文章版权及转载声明

    作者:jstang本文地址:https://jstang.cn/post/290.html发布于2025-09-17
    文章转载或复制请以超链接形式并注明出处jstang博客

    • 上一篇 :站群插件常见问题

    同类推荐

    zblog分页url自定义修改

    zblog分页url自定义修改

    2025-09-17

    • 321
    • 0

    发表评论

    留言:dddxzxx

    最新文章

    zblog分页url自定义修改

    zblog分页url自定义修改

    更改分页urlxxx.com/xx/xxx.com/xx/l...

    • 320
    • 0
    文摘

    文摘

    · 良好的系统设计,总是从一个有效的简单系统发展而来。千万不...

    • 697
    • 0
    小程序圆形拍照界面权限问题实现步骤详解,小程序圆形拍照界面权限问题解决方案步骤解析

    小程序圆形拍照界面权限问题实现步骤详解,小程序圆形拍照界面权限问题解决方案步骤解析

    ​​引言:为什么你的小程序拍照功能留不住用户?​​许多开发者...

    • 1481
    • 0
    餐饮转型湛江实用小程序开发40%点餐效率提升方案,湛江餐饮业效率飞跃,40%点餐效率提升的实用小程序解决方案

    餐饮转型湛江实用小程序开发40%点餐效率提升方案,湛江餐饮业效率飞跃,40%点餐效率提升的实用小程序解决方案

    引言:湛江餐饮业的数字化转型痛点"为什么隔壁餐厅总是爆满,自...

    • 1380
    • 0
    linux负载cpu排查

    linux负载cpu排查

    top最高的进程id如果是数据库的话查看当前正在执行的 SQ...

    • 1506
    • 0

    热门排行

    css实现超出固定长度的部分以省略号显示

    css实现超出固定长度的部分以省略号显示

    1.一行中超出固定长度的部分以省略号显示#div1{&n...

    • 41037
    • 1
    老张站群-站群教程

    老张站群-站群教程

    注意 进行 超时设置 以防止50x PS : 源站...

    • 4363
    • 0
    python线程池

    python线程池

    ...

    • 4030
    • 0
    专治拖延“懒”的自测有效办法

    专治拖延“懒”的自测有效办法

    无意中看到一个帖子,大概意思讲的是计划做A事,但是 因为各种...

    • 3554
    • 1
    zblog数据文章分发N平台

    zblog数据文章分发N平台

    ...

    • 3440
    • 0

    猜你喜欢

    微信小程序 页面传递数组

    微信小程序 页面传递数组

    // A页面// 数组、对象都需要stringifyvar...

    • 1540
    • 0
    自定义随机链接标题生成

    自定义随机链接标题生成

    ...

    • 2078
    • 0
    响应式博客新闻资讯

    响应式博客新闻资讯

    ...

    • 2426
    • 0
    dede织梦接口发布后自动更新首页栏目页

    dede织梦接口发布后自动更新首页栏目页

    ...

    • 2701
    • 0
    css 固定宽高后图片裁剪

    css 固定宽高后图片裁剪

    object-fit: cover;...

    • 2713
    • 0

    标签

    • 小程序开发工具死机故障分析
    • 广东小程序开发费用分析
    • 学生社交小程序精准搭子匹配算法攻略
    • 水果拼团社区团购运营策略
    • 梧州小程序开发成本控制策略
    • 天镇小程序在线咨询服务
    • 保定企业薪资水平与技能要求分析
    • 忻州企业转型小程序开发指南
    • 小游戏云开发Serverless架构配置
    • 零起点打造留学小程序方案
    嘿,欢迎咨询
    jstang博客
    回到顶部

    涉及到的所有程序逻辑仅用来学习交流,严禁用于非法用途,产生的一切后果自行承担! 。用户在使用程序时,应遵守相关法律法规,不得利用本软件进行任何违法活动 ,因用户违反本《协议》或使用程序造成的任何损失和法律责任,由用户自行承担,本程序不承担 任何责任。冀ICP备2022024290号-1