diff --git a/application/admin/controller/Addon.php b/application/admin/controller/Addon.php index a0bc0562cb09eb16ea4945c92998cba0b0d66bd9..2ba632e90a836e7b856968c6ec0b51e2979ce02c 100644 --- a/application/admin/controller/Addon.php +++ b/application/admin/controller/Addon.php @@ -90,6 +90,10 @@ class Addon extends Backend } $this->error(__('Parameter %s can not be empty', '')); } + $instance = get_addon_instance($name); + if (isset($instance->configView) && $instance->configView) { + $this->redirect('/addons/' . $name . '/index/config'); + } $tips = []; foreach ($config as $index => &$item) { if ($item['name'] == '__tips__') {