diff --git a/app/admin/view/layout/default.html b/app/admin/view/layout/default.html
index 041618f..3b858dc 100644
--- a/app/admin/view/layout/default.html
+++ b/app/admin/view/layout/default.html
@@ -21,8 +21,9 @@
IS_SUPER_ADMIN: "{$isSuperAdmin|default='false'}",
VERSION: "{$version|default='1.0.0'}",
CSRF_TOKEN: "{:token()}",
- ADMIN_UPLOAD_URL: "{$adminUploadUrl|DEFAULT=''}",
- EDITOR_TYPE: "{$adminEditor|default='ueditor'}",
+ ADMIN_UPLOAD_URL: "{$adminUploadUrl|default=''}",
+ IFRAME_OPEN_TOP: "{$iframeOpenTop|default=0}",
+ EDITOR_TYPE: "{$adminEditor|default='wangEditor'}",
};
diff --git a/app/admin/view/system/config/site.html b/app/admin/view/system/config/site.html
index e8e606c..f4451b4 100644
--- a/app/admin/view/system/config/site.html
+++ b/app/admin/view/system/config/site.html
@@ -54,6 +54,15 @@
+
diff --git a/app/common/controller/AdminController.php b/app/common/controller/AdminController.php
index 733548c..1a83c54 100644
--- a/app/common/controller/AdminController.php
+++ b/app/common/controller/AdminController.php
@@ -240,6 +240,7 @@ class AdminController extends BaseController
'version' => env('APP_DEBUG') ? time() : ConfigService::getVersion(),
'adminUploadUrl' => url('ajax/upload', [], false),
'adminEditor' => sysConfig('site', 'editor_type') ?: 'wangEditor',
+ 'iframeOpenTop' => sysConfig('site', 'iframe_open_top') ?: 0,
];
View::assign($data);
}
diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js
index 6255e3b..d78c3d7 100644
--- a/public/static/plugs/easy-admin/easy-admin.js
+++ b/public/static/plugs/easy-admin/easy-admin.js
@@ -977,6 +977,14 @@ define(["jquery", "tableSelect"], function ($, tableSelect) {
before: function () {
},
success: function (layero, index) {
+ if (window.CONFIG.IFRAME_OPEN_TOP == '1') {
+ let _winTopBtn = `
+
+ 新标签页打开
+ `
+ $('.layui-layer-iframe').append(_winTopBtn)
+ }
},
end: function () {
index = null