Dumper のプラグイン開発者向けの使い方

MT > Dumper
| | コメント(0) | トラックバック(0)

他のプラグインから利用する

以下のような要領で他のプラグインから利用するようなことも可能です。

利用例

require MT;
my $app = MT->instance;
my $dumper = $app->component('Dumper');
my %config_hash = (
	'dump_entry' => 1,
	'dump_entry_yaml' => 1,
	'dump_entry_yaml_file' => 'entries.yaml',
	'dump_entry_fields' => {
		'id' => 'id',               # idを出力します
		'title' => 'name',          # titleカラムをnameカラムとして出力します
		'permalink' => 'permalink', # リンクも出力可能です
		'entry_email' => 'email',   # 「タグ」名でカスタムフィールドの値も出力できます。
	},
);
foreach my $k (keys %config_hash) {
    $dumper->set_config_value($k, $config_hash{$k}, 'blog:1');
}
出力例(entries.yaml)

---
1:
  id: 1
  name: タイトルです
  permalink: https://tec.toi-planning.net/entry/permalink/
  email: taku@toi-planning.net

トラックバック(0)

このブログ記事を参照しているブログ一覧: Dumper のプラグイン開発者向けの使い方

このブログ記事に対するトラックバックURL: https://tec.toi-planning.net/mtos/mt-tb.cgi/42

コメントする