Widget und Variablen Button in Produkt- und Kategoriebeschreibung aktivieren

Ich setze vorraus, dass das Erstellen eines Magento Moduls bekannt ist!

In der Produktbeschreibung und Kategoriebeschreibung sind zwar Wysiwyg anschaltbar, aber die Buttons für Variablen und Widgets sind nicht aktiviert. Manchmal möchte man das aber auch da verwenden! Darum hier eine Lösung.

  1. Erstelle ein Module mit einem Observer
    /Model/Observer.php

class Package_Modul_Model_Observers{
    /**
     * @param Varien_Event_Observer $observer
     * @return $this
     */
    public function addVariableButton(Varien_Event_Observer $observer){
        $config = $observer->getEvent()->getConfig();
        if(!$config->getData('add_variables')) {
            $settings = Mage::getModel('core/variable_config')->getWysiwygPluginSettings($config);
            $config->addData($settings);
        }
        return $this;
    }

    /**
     * @param Varien_Event_Observer $observer
     * @return $this
     */
    public function addWidgetButton(Varien_Event_Observer $observer){
        $config = $observer->getEvent()->getConfig();
        if(!$config->getData('add_widgets')) {
            $settings = Mage::getModel('widget/widget_config')->getPluginSettings($config);
            $config->addData($settings);
        }
        return $this;
    }
}

 

  1. Den Observer mit folgendem Event ‚cms_wysiwyg_config_prepare‘ in der /etc/config.xml anmelden

...
<cms_wysiwyg_config_prepare>
    <observers>
        <addwidgetbutton>
            <class>modul/observers</class>
            <method>addWidgetButton</method>
        </addwidgetbutton>
        <addvariablebutton>
            <class>modul/observers</class>
            <method>addVariableButton</method>
        </addvariablebutton>
    </observers>
</cms_wysiwyg_config_prepare>
... 

Aktuell funktioniert diese Lösung für Magento CE 1.9.1.0

Beste Grüße!