めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

プラグインの設定画面を表示させる

どうやってやるのかなあ、と調べてみると。
/plubuin/test.pl

package MT::Plugin::Test;
use strict;
use MT::Plugin;
@MT::Plugin::Test::ISA = qw(MT::Plugin);

use MT;
my $plugin = new MT::Plugin::Test({
    name => "Test",
    version => '1.0',
    description => "",
    author_name => "Test san",
    author_link => "http://www.test.com/",
    settings => new MT::PluginSettings([
        ['test_key'],
    ]),
    config_template => 'config.tmpl',
});
MT->add_plugin($plugin);
 
1;

とかくと、設定画面を表示することができます。
設定画面については、HTML::Templateの書き方で、/plugin/templateに入れておきます。ちなみに、templateというディレクトリに入れておかないと表示してくれないようです。なるほど。書き込んだ値は、DBに保存されます。