diff --git a/extend/base/admin/view/index/ext/admin_menu_tab_content_demo.html b/extend/base/admin/view/index/ext/admin_menu_tab_content_demo.html new file mode 100644 index 0000000..7215b36 --- /dev/null +++ b/extend/base/admin/view/index/ext/admin_menu_tab_content_demo.html @@ -0,0 +1,12 @@ +
+ + + {var name='a1' value='a1' /} + {$a1} + + {var name='a2' value='a2' /} + {$a2} + + {assign name='a3' value='a3' /} + {$a3} +
\ No newline at end of file diff --git a/extend/base/admin/view/index/ext/admin_menu_tab_demo.html b/extend/base/admin/view/index/ext/admin_menu_tab_demo.html index ad6bfeb..38ff209 100644 --- a/extend/base/admin/view/index/ext/admin_menu_tab_demo.html +++ b/extend/base/admin/view/index/ext/admin_menu_tab_demo.html @@ -1 +1 @@ - \ No newline at end of file +
  • 演示用例
  • \ No newline at end of file diff --git a/extend/base/admin/view/index/index.html b/extend/base/admin/view/index/index.html index 06cd5ef..3ff9fd3 100644 --- a/extend/base/admin/view/index/index.html +++ b/extend/base/admin/view/index/index.html @@ -118,6 +118,7 @@ {else /}
    {/if} + {:event_handle_string('AdminMenuTab','tab_content')} diff --git a/extend/base/common/event/AdminMenuTab/DemoEventBase.php b/extend/base/common/event/AdminMenuTab/DemoEventBase.php index 13c0b27..0b3298c 100644 --- a/extend/base/common/event/AdminMenuTab/DemoEventBase.php +++ b/extend/base/common/event/AdminMenuTab/DemoEventBase.php @@ -10,14 +10,20 @@ class DemoEventBase public function handle() { $content = ''; - + $tab_content = ''; + if (Env::get('adminsystem.is_demo', false)) { $content = View::layout(false)->fetch('index/ext/admin_menu_tab_demo'); + $tab_content = View::layout(false)->fetch('index/ext/admin_menu_tab_content_demo'); } + View::assign('a2','x2'); + View::assign('a3','x3'); // 事件监听处理 return [ 'view_content' => $content, + // AdminMenuTab专有的扩展字段 + 'tab_content' => $tab_content, ]; } }