Benutzerdefinierte Hooks

Contents

    Bludit unterstützt benutzerdefinierte Hooks für Plugins. Damit können Plugins an jeder beliebigen Stelle eines Themes aufgerufen werden.

    Benutzerdefinierte Hooks wurden mit Bludit v3.13 eingeführt.

    Beispiel

    Das folgende Beispiel definiert die zwei benutzerdefinierten Hooks select and insert.

    Damit die Hooks verwendet werden können, müssen sie (object methods) zum Array $this->customHooks der Methode init() hinzugefügt werden.

    <?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';
        }
    }
    
    ?>

    Nachdem das Plugin aktiviert worden ist, kann der benutzerdefinierte Hook mit dem Helper Theme::plugins im Theme aufgerufen werden.

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