当前位置: 首页 > news >正文

fastadmin 多商户模式下侧边栏跳转路径BUG

记录:仅作自己项目记录,在一个域名下部署多套项目时,若不是多商户模式项目会出现跳转路径问题。
修改 \manystore\library\Auth.php 文件的 getSidebar 方法
在这里插入图片描述在这里插入图片描述

// 1 改为:
$v['url'] = isset($v['url']) && $v['url'] ? $v['url'] : '/' . $module . '/' . $v['name'];// 2 增加:
$v['url'] = preg_match("/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i", $v['url']) ? $v['url'] : url($v['url']);// 3 改为:
$referer = $v['url'] == $refererUrl ? $v : $referer;// 4 删除这两行
$selected && $selected['url'] = url($selected['url']);
$referer && $referer['url'] = url($referer['url']);//5 改为
$url = $childList ? 'javascript:;' : $item['url'];
http://www.lryc.cn/news/456749.html

相关文章:

  • java内置的四种函数式接口
  • 如何获取 uni-app 应用发布所需的证书、私钥与配置文件
  • TCP网络通信——多线程
  • 【exp报错注入】
  • 基于SpringBoot问卷调查系统小程序【附源码】
  • LLM - 配置 GraphRAG + Ollama 服务 构建 中文知识图谱
  • 简单认识redis - 6 redis 存储速度快的原因
  • 【Qt Quick】状态:State 使用
  • ICE/TURN/STUN/Coturn服务器搭建
  • ctf.bugku-eval
  • Extreme Compression of Large Language Models via Additive Quantization阅读
  • 【虚拟化】内核级虚拟化技术KVM介绍,全/半虚拟化的区别,使用libvirt搭建虚拟化平台(go/java/c++)
  • C++类成员变量的初始化
  • Golang 中的强大 TUI 库 ——tview
  • 电层相关 -- 支路板与线路板
  • leetcode 93.复原ip地址
  • AI+视频监控:EasyCVR安防平台赋能火电制造行业的视频智能管理方案
  • UIP协议栈 TCP Server Client通信成功案例
  • Android Studio Koala Feature Drop 稳定版现已推出
  • 胤娲科技:AI评估新纪元——LightEval引领透明化与定制化浪潮
  • Python安装|PyCharm Professional 下载安装教程。2024最新版,亲测使用!
  • JavaSwitch控制流语句
  • PCL 3D-SIFT关键点检测(Z方向梯度约束
  • 肺结节分割与提取系统(基于传统图像处理方法)
  • ESP32 COAP 客户端观察者模式下,GET服务器的例程
  • 【Kubernetes】常见面试题汇总(五十七)
  • Java 设计模式 构建者模式
  • 建设企业网站如何建
  • C++ inline 的更进一步理解
  • 海康威视云台相机图像获取