Matomo包含3个菜单:
的顶部菜单(页面右上方)
的报告菜单(包括“行动”、“访客”等所有报告)
的管理菜单(显示在管理面板中)
插件可以通过实现一个菜单
类。要向报表菜单添加新项,您需要创建一个new小部件.
要添加一个菜单类到你的插件,使用控制台:
$ ./控制台生成:菜单
它会创建一个插件/编写MyPlugin / Menu.php
文件:
类菜单扩展\Piwik\Plugin\Menu{公共函数configureTopMenu(MenuTop $ Menu){//…}公共函数configureAdminMenu(菜单管理$menu){//…}}
注意:url可以使用控制器方法构建:
$ this - > urlForDefaultAction ()
返回该插件控制器的默认动作(索引)$ this - > urlForAction(“foo”)
返回操作的URL喷火
用于此插件的控制器公共函数configureTopMenu(MenuTop $menu) {$menu->addItem('我的顶级项目',null, $this->urlForDefaultAction());}
公共函数configureAdminMenu(MenuAdmin $menu){//添加项目到现有类别$menu->addSettingsItem('我的管理项目',$this->urlForDefaultAction());$menu->addPlatformItem('我的管理项目',$this->urlForDefaultAction());//或创建一个自定义类别$菜单->addItem('MyPlugin管理设置','我的管理项目',$this->urlForDefaultAction());}
要在报表菜单中添加或更改项目,您需要创建一个新的小部件.