2017-03-15 8 views
2

私はtheir docsで概説された方法を使用していくつかのフィールドを追加する独自のプラグインで10月のUser pluginを拡張しました。OctoberCMS - 追加のボタン/リンクを追加してユーザープラグインのリストツールバーを拡張する

私は自分のコントローラを使ってユーザーデータをエクスポートするオプションも追加しました。これはうまく動作します。私が持っている問題はちょっと「簡単」なビットです。私がする必要があるのは、バックエンドリストビュー(マークアップ:rainlab/user/controllers/users/_list_toolbar.htm)の上部にあるリストツールバーに、追加の「エクスポート」ボタンを追加するだけです。私はちょうどボタンを追加するか、list_toolbarを私のもので置き換えるためにハイジャックすることができる機能/イベントを見つけることができないようです。

私はこれを行う方法はありますか?

答えて

2

このプラグインの作者は、ツールバーを拡張するためにview event hookを追加する必要があります。

それ以外の場合は、サイドナビゲーションへのエクスポートリンクの追加を検討することができます。

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.*'], 
     ], 
    ]); 
}); 
+0

[OK]を、私は何かが不足している知っておいてよかった。サイドメニューはうまくやってくれます。 – igneosaur

関連する問題