読者です 読者をやめる 読者になる 読者になる

データベースにオリジナルのフィールドを追加するだけのプラグイン

Movable Type

DBのmt_entryテーブルにtestというカラムを追加するだけのプラグイン。動作確認用。下記のコードをHoge.plとしてMTのインストールディレクトリのpluginsに入れると、MTがデータベースのmt_entryテーブルにtestというフィールドを追加してくれる。

package MT::Plugin::Hoge;

use MT;
use MT::Object;
use MT::PluginData;

use base qw( MT::Plugin );
my $plugin = new MT::Plugin ({
	id => 'Hoge',
	name => 'Hoge',
	key => 'Hoge',
	version => '1.00',
	doc_link => 'http://blog.t-szk.com/',
	author_name => 'Suzuki Toshinari',
	author_link => 'http://blog.t-szk.com/',
	plugin_link => 'http://blog.t-szk.com/',
	description => 'ほげ',
	schema_version => '1.0',
	registry => {
		object_types => {
			'entry' => {
				'test' => 'text'
			}
		}
	}
});
MT->add_plugin ($plugin);

1;