菜单

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());}

报告菜单项

要在报表菜单中添加或更改项目,您需要创建一个新的小部件

Baidu