movabletype.jp
検索

メッセージセンター

メッセージセンター

メッセージセンター機能を新たに実装しました。アラートメッセージなどは、このメッセージセンターを通じて表示されます。

メッセージセンター

メッセージセンターにはコールバックが用意されています。コールバックを利用することで、プラグインのシステムメッセージをダッシュボード上に表示する、といった使い方ができるようになります。

コールバック

  • set_notification_dashboard
    • level: Notification のレベルを指定します。省略可能です。既定値は"warning"となります。
      • error
      • success
      • warning
  • text: Notification の見出しを指定します。この項目は必須となります。
  • detail: 見出しをクリックして表示される Notification の詳細を記述します。省略可能です。

利用例:


callbacks:
    set_notification_dashboard: >
        sub {
            my $cb = shift;
            my ( $loop_notification_dashboard ) = @_;
            my @notifications = (
                {
                    level  => 'error',
                    text   => MT->translate('Error'),
                    detail => MT->translate('You have an error.'),
                },
                {
                    level  => 'success',
                    text   => MT->translate('Success'),
                    detail => MT->translate('You got a success.'),
                },
                {
                    level  => 'warning',
                    text   => MT->translate('Warning'),
                    detail => MT->translate('You got a warning.'),
                },
                {
                    text   => MT->translate('Default'),
                },
            );
            push @{ $loop_notification_dashboard }, @notifications;
        }

  

※このページに記述されている情報、および製品仕様に関する記述は、製品リリース時に予告なく変更する可能性があります。あらかじめご了承ください。