Sitemap.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // |
  4. // +----------------------------------------------------------------------
  5. // |
  6. // +----------------------------------------------------------------------
  7. // |
  8. // +----------------------------------------------------------------------
  9. // |
  10. // +----------------------------------------------------------------------
  11. // +----------------------------------------------------------------------
  12. // | 网站地图插件
  13. // +----------------------------------------------------------------------
  14. namespace addons\sitemap;
  15. use app\common\library\Menu;
  16. use think\Addons;
  17. class Sitemap extends Addons
  18. {
  19. //后台菜单
  20. protected $menu = [
  21. [
  22. "name" => "sitemap",
  23. "title" => "网站地图",
  24. "icon" => "iconfont icon-map-2-line",
  25. 'sublist' => [
  26. ['name' => 'sitemap/index', 'title' => '查看/提交'],
  27. ],
  28. ],
  29. ];
  30. /**
  31. * 插件安装方法
  32. * @return bool
  33. */
  34. public function install()
  35. {
  36. Menu::create($this->menu);
  37. return true;
  38. }
  39. /**
  40. * 插件卸载方法
  41. * @return bool
  42. */
  43. public function uninstall()
  44. {
  45. Menu::delete("sitemap");
  46. return true;
  47. }
  48. /**
  49. * 插件启用方法
  50. * @return bool
  51. */
  52. public function enable()
  53. {
  54. Menu::enable("sitemap");
  55. return true;
  56. }
  57. /**
  58. * 插件禁用方法
  59. * @return bool
  60. */
  61. public function disable()
  62. {
  63. Menu::disable("sitemap");
  64. return true;
  65. }
  66. }