プラグイン用のカスタムフック

    Bluditはプラグインのカスタムフックをサポートしています。独自のフックを作成してどこからでも呼び出せます。

    この機能はBludit v3.13から実装されています。

    設定例

    次の例では、2つのカスタムフックselectinsertを作成しています。

    これを動作させるには、配列$this->customHooks内のフック(オブジェクトメソッド)をメソッドinit()内に追加することを忘れないでください。

    <?php
    
    class MyHooks extends Plugin {
    
        public function init()
        {
            $this->customHooks = array(
                'select',
                'insert'
            );
        }
    
        public function select()
        {
            echo 'Custom hook select';
        }
    
        public function insert()
        {
            echo 'Custom hook insert';
        }
    }
    
    ?>

    プラグインを有効化したあとは、テーマで行う場合と同じようにヘルパーTheme::pluginsを介してカスタムフックを呼び出せます。

    <?php
        ...
        Theme::plugins('select');
        ...
        Theme::plugins('insert');
    ?>

    Copyright © 2021Powered by Bludit