かもめ日記

FX自動売買対応 121証券のRobotFX

MTの動的生成とプラグイン

Computer > ソフトウェアレビュー
投稿日:2007年6月10日 15:19
この記事のタグ一覧:MovableType

<<戻るホーム進む >>

個別ページを静的生成から mt-view を使った動的生成に切り替えたのが、 先日入れたばかりの mt-highlight プラグインで問題発生。

ってか、いろんなプラグインで問題出そうだなー。

具体的には、mt-highlight は、BuildPage コールバックをフックして、テンプレート適用後のHTMLを見て置換をかけているのだが。 このBuildPageってのは静的生成の時にしか呼ばれないらしく、動的生成にするとプラグインが動作しないというもの。

しかたないので、MT::App::Viewer の 203行目付近に以下を追加して、とりあえず個別ページの時だけコールバックするようにした。 なんかいろいろ引数がたりないけど、たぶん平気だろ。

MT本体に手を入れずに、グローバルフィルタにしてしまう方法も書いたので、あっちをお勧めしときます。

01     MT->run_callbacks('BuildPage', Context => $ctx,
02         ArchiveType => $ctx->{current_archive_type},
03         Entry => $entry, Content => \$out,
04         Template => $tmpl);

…今気づいたけど、mt-highlightって、開始行番号指定できないのな…


トラックバック一覧

Trackback URL: http://www.mitsuki.no-ip.com/mt4/mt-tb.cgi/505

Listed below are links to weblogs that reference MTの動的生成とプラグイン:

» mt-highlight と動的生成 from かもめ日記
昨日の件だが、MT本体に手を入れるより、mt-highlight に手を入... [Read More]

Tracked on 2007年6月11日 20:17

0個のコメント

コメントを投稿

スパム対策の為に全てコメントは確認後に公開します、投稿したコメントはすぐには表示されませんので、しばらくお待ちください。



seagull(かもめ)
体はおっさん、頭脳は子供のサラリーマンエンジニア。
Atom feed / Twitter / タスクリスト / GIT リポジトリ / ギャラリ

follow seagull_kamome at http://twitter.com
タグ クラウド
トピック
最近の記事
RSS feed meter for http://www.mitsuki.no-ip.com/~seagull/diary/
あわせて読みたい