【问题标题】:OctoberCMS - Extending the User plugin's list toolbar by adding an extra button/linkOctoberCMS - 通过添加额外的按钮/链接来扩展用户插件的列表工具栏
【发布时间】:2017-03-15 14:16:50
【问题描述】:

我一直在使用我自己的插件扩展 10 月的 User plugin,该插件使用 their docs 中概述的方法添加了更多字段。

我还添加了一个选项,可以使用我自己的控制器导出用户数据,效果很好。我遇到的问题有点“简单”。我需要做的就是在后端列表视图顶部的列表工具栏中添加一个额外的“导出”按钮(标记为rainlab/user/controllers/users/_list_toolbar.htm)。我似乎找不到任何可以劫持的功能/事件,以添加一个按钮或用我自己的替换整个list_toolbar

有什么办法可以做到吗?

【问题讨论】:

    标签: octobercms


    【解决方案1】:

    这个插件的作者需要添加一个view event hook来扩展工具栏。

    <?= $this->fireViewEvent('rainlab.user.extendUserToolbar') ?>
    

    否则您可以考虑将导出链接添加到侧边导航中。

    Event::listen('backend.menu.extendItems', function($manager) {
        $manager->addSideMenuItems('RainLab.User', 'user', [
            'export' => [
                'label'       => 'Export',
                'icon'        => 'icon-export',
                'url'         => Backend::url('path/to/your/export/controller'),
                'permissions' => ['rainlab.users.*'],
            ],
        ]);
    });
    

    【讨论】:

    • 好的,很高兴知道我没有遗漏任何东西。侧边菜单就可以了,干杯!
    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2017-05-06
    • 2019-04-20
    • 2014-04-14
    相关资源
    最近更新 更多