21-4 コールバック

412ページ

config.yaml

callbacks:
    MT::App::CMS::cms_pre_save.entry: $Example::Example::_pre_save_entry

413ページ

callbacks:
    MT::App::CMS::cms_pre_save.entry:
        code: $Example::Example::_pre_save_entry
        priority: 5

config.yaml

callbacks:
    MT::App::CMS::cms_pre_save.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $obj, $orig_obj) = @_;
    ...中略...
}

414ページ

config.yaml

callbacks:
    MT::App::CMS::cms_post_save.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $obj, $orig_obj) = @_;
    ...中略...
}

config.yaml

callbacks:
    MT::App::CMS::cms_save_filter.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app) = @_;
    ...中略...
}

415ページ

config.yaml

callbacks:
    MT::App::CMS::cms_edit.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $id, $obj, $param) = @_;
    ...中略...
}

config.yaml

callbacks:
    MT::App::CMS::cms_post_delete.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $obj) = @_;
    ...中略...
}

config.yaml

callbacks:
    MT::App::CMS::cms_post_delete.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $obj) = @_;
    ...中略...
}

416ページ

config.yaml(記事のプレビュー)

callbacks:
    cms_pre_preview: $Example::Example::_handler

config.yaml(テンプレートのプレビュー)

callbacks:
    cms_pre_preview.template: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $obj, $data) = @_;
    ...中略...
}
push @$data,
    {
        data_name => 'plugin_data',
        data_value => $plugin_data
    };

config.yaml

callbacks:
    build_file_filter: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $args) = @_;
    ...中略...
}

417ページ

config.yaml

callbacks:
    MT::App::CMS::cms_view_permission_filter.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $id, $obj_promise) = @_;
    ...中略...
}

config.yaml

callbacks:
    api_pre_save.オブジェクト名: $Example::Example::_handler

Example.pm

sub _handler {
    my ($cb, $app, $obj, $orig_obj) = @_;
    ...中略...
}

config.yaml

callbacks:
    api_post_save.オブジェクト名: $Example::Example::_handler

418ページ

Example.pm

sub _handler {
    my ($cb, $app, $obj, $orig_obj) = @_;
    ...中略...
}

Example.pm

sub _handler {
    my ($cb, $app, $obj, $orig_obj) = @_;
    my $q = $app->param;
    my $foo = $q->param('foo');
    ...中略...
}
<input type="text" name="foo" id="foo" value="" />

このアーカイブについて

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。