记录:仅作自己项目记录,在一个域名下部署多套项目时,若是多商户模式项目会出现跳转路径问题。
修改 \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'];