web-dev-qa-db-fra.com

Ajouter un bouton personnalisé au plugin

J'ai besoin d'ajouter un bouton personnalisé à la barre d'outils à l'intérieur d'un plug-in système, près des boutons "enregistrer", "enregistrer & fermer" et "fermer". Comment puis-je y arriver?

1
n.h.

Vous pouvez ajouter un bouton personnalisé en travaillant sur l'événement onAfterRender() et ajouter votre code html/js dans le contenu.

Vous trouverez ci-dessous un exemple d’extrait de code dans lequel vous pouvez ajouter votre code.

function onAfterRender()
    {
        $option = Jfactory::getApplication()->input->get('option', '');
        if($option != 'com_config'){
            return true;
        }

        // Only render for HTML output
        if (JFactory::getDocument()->getType() !== 'html' ) { return; }

        //ADD HTML and JavaScript for your custom button
        $html = '';

        $body = JFactory::getApplication()->getBody(false);
        $body = str_replace('</body>', $html.'</body>', $body);
        JFactory::getApplication()->setBody($body);
        return true;
    }
2
Nick