Пользовательские Hook'и для плагинов

Contents

    Bludit поддерживает пользовательские Hook'и, вы можете создать собственный Hook.

    Эта функция доступна начиная с Bludit v3.13

    Пример

    В следущем примере создаются два пользовательски hook'a select и insert.

    Чтобы плагин начала работать, не забудьте указать их внутри массива $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';
        }
    }
    
    ?>

    После активации плагина, вы можете вызывать Hook'и как обычно Theme::plugins.

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