mirror of https://gitee.com/karson/fastadmin.git
优化菜单链接追加ref判断
parent
e8dad2c26c
commit
7d951d464d
|
|
@ -522,7 +522,7 @@ class Auth extends \fast\Auth
|
|||
);
|
||||
$current = in_array($item['id'], $selectParentIds);
|
||||
$url = $childList ? 'javascript:;' : $item['url'];
|
||||
$addtabs = $childList || !$url ? "" : (stripos($url, "?") !== false ? "&" : "?") . "ref=" . ($item['menutype'] ? $item['menutype'] : 'addtabs');
|
||||
$addtabs = $childList || !$url || stripos($url, '/') === 0 || preg_match('/([?&])ref=/', $url) ? "" : (stripos($url, "?") !== false ? "&" : "?") . "ref=" . ($item['menutype'] ?: 'addtabs');
|
||||
$childList = str_replace(
|
||||
'" pid="' . $item['id'] . '"',
|
||||
' ' . ($current ? '' : 'hidden') . '" pid="' . $item['id'] . '"',
|
||||
|
|
|
|||
|
|
@ -323,7 +323,7 @@ class Tree
|
|||
$value = array(
|
||||
'@childlist' => $childlist,
|
||||
'@url' => $childdata || !isset($value['@url']) ? "javascript:;" : $value['@url'],
|
||||
'@addtabs' => $childdata || !isset($value['@url']) ? "" : (stripos($value['@url'], "?") !== false ? "&" : "?") . "ref=addtabs",
|
||||
'@addtabs' => $childdata || !isset($value['@url']) || stripos($value['@url'], '/') !== 0 || preg_match('/([?&])ref=/', $value['@url']) ? "" : (stripos($value['@url'], "?") !== false ? "&" : "?") . "ref=addtabs",
|
||||
'@caret' => ($childdata && (!isset($value['@badge']) || !$value['@badge']) ? '<i class="fa fa-angle-left"></i>' : ''),
|
||||
'@badge' => $value['@badge'] ?? '',
|
||||
'@class' => ($selected ? ' active' : '') . ($disabled ? ' disabled' : '') . ($childdata ? ' treeview' . (config('fastadmin.show_submenu') ? ' treeview-open' : '') : ''),
|
||||
|
|
|
|||
Loading…
Reference in New Issue