it-swarm.com.de

Fügen Sie dem Plugin eine benutzerdefinierte Schaltfläche hinzu

Ich muss der Symbolleiste in einem System-Plugin eine benutzerdefinierte Schaltfläche hinzufügen, die sich neben den Schaltflächen "Speichern", "Speichern & Schließen" und "Schließen" befindet. Wie kann ich das erreichen?

1
n.h.

Sie können eine benutzerdefinierte Schaltfläche hinzufügen, indem Sie am Ereignis onAfterRender() arbeiten und Ihren HTML/JS-Code in den Inhalt einfügen.

Unten ist ein Beispielcode-Snippet, in das Sie Ihren Code einfügen können.

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