Magento: WYSIWYG-Editor im Backend hinzufügen
Bei neuen Attributen welche im Admin-Backend konfigurierbar sind, ist es bei Text-Feldern des Öfteren gewünscht ein WYSIWYG-Editor zu aktivieren.
Das geht wie folgt:
// Zu erst die Funktion <em>prepareLayout</em>der Elternklasse überschreiben /** * Loads the wysiwyg editor on demand, if enabled. * * @return Mage_Adminhtml_Block_Widget_Form */ protected function _prepareLayout() { parent::_prepareLayout(); if (Mage::getSingleton('cms/wysiwyg_config')->isEnabled()) { $this->getLayout()->getBlock('head')->setCanLoadTinyMce(true); } } // danach die addField Methode des fieldset erweitern mit /* 'wysiwyg' => true, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig() */ // Das Ergebnis sollte dann wie folgt aussehen: $fieldset->addField('feld_name_text, 'editor', array( 'name' => 'feld_name_text', 'label' => Mage::helper('cms')->__('Name des Feldes'), 'title' => Mage::helper('cms')->__('Name des Feldes'), 'wysiwyg' => true, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig() ));