mt_user

オブジェクト操作関係のコールバック時に、保存前(pre_save)保存後(post_save)を判定したい

1

オブジェクト操作関係のコールバック(MT::Entry::post_saveなど)を利用しているとき、
保存前(pre_save)保存後(post_save)を判定することは可能でしょうか?

例えば、コールバック(MT::Entry::post_save)実行時に、
保存後(cms_post_save.entry)と同様の判定を行う動作です。

どのように行うかご教示いただきたいです。

MTは6.1.1を使用しています。

よろしくお願い致します。

返信(1)

| 返信する
  • オブジェクト操作関係のコールバック(MT::Entry::post_saveなど)を利用しているとき、
    保存前(pre_save)保存後(post_save)は、そもそも実行されていませんでした。

    質問の原因は、投稿と同時に再構築のコールバックが実行されていたためと思われます。(恐らく)
    以下で対応しました。
    return unless MT->instance->request('WeblogPublisher');

    ちなみに実行中のコールバックの取得は
    $cb->{method}
    でした。

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

333 928

最新のトピック: ブログ記事のブログID変更 (2018年8月 6日 サバお)

170 493

最新のトピック: MT7の要望です。 (2018年8月11日 regraviti)

OpenID対応しています OpenIDについて