- ホーム >
- MTエンジニアブログ >
- Movable Type技術情報 >
- MovableTypeのconfig.yamlでコールバック優先度を設定する方法
MovableTypeのconfig.yamlでコールバック優先度を設定する方法
Movable Type 4 から、config.yaml に記述を設定することで、今まで Perl のスクリプトファイルで作成していたプラグインのほとんどを代替することができるようになりました。例えば、イベントコールバックを定義する場合、従来のPerlスクリプトファイルとconfig.yamlでそれぞれ書くと、以下のようになります。
MT::Foo->add_callback("pre_save", <priority>, <plugin object>, \&callback_function);
callbacks:
MT::Foo::pre_save: $MT::Foo::callback_function
ところが、config.yamlではpriorityの項目が見当たりません。これは以下のようにすることで設定できることが判りました。
callbacks:
MT::Foo::pre_save:
code: $MT::Foo::callback_function
priority: 5
config.yamlで記述されたプラグインが複数あり、それらが同じコールバックを使う場合でも、これで確実にハンドラの実行順序を指定できるようになりました。
新着記事
- [2010-07-15]Webテクノロジーセミナー in Hokkaidoを開催します。
- [2010-06-11]テンプレートの構築パフォーマンス
- [2010-06-10]妄想、技術者向け入社試験
- [2010-06-08]再構築高速化のためにデザイナーが出来ること
- [2010-05-07]記事一覧を縦並びの二段組にする




















コメントする
この記事にご意見やメッセージがございましたらコメントをお願いいたします。