cancel
Showing results for 
Search instead for 
Did you mean: 

Magento1 Adding Extra WYSIWYG editor to Magento admin CMS Page Content Section

   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

Magento1 Adding Extra WYSIWYG editor to Magento admin CMS Page Content Section

I need to add extra WYSIWYG editor in CMS > Pages > Content section. See below,

Selection_003.png

It has added through observer, In config.xml

<adminhtml_cms_page_edit_tab_content_prepare_form>
            <observers>
                <abcrewrite_page_edit_tab_content>
                    <type>singleton</type>
                    <class>Abc_Pqr_Model_Observer</class>
                    <method>setCmsPageSummary</method>
                </abcrewrite_page_edit_tab_content>
            </observers>
</adminhtml_cms_page_edit_tab_content_prepare_form>

In my observer.php

public function setCmsPageSummary($observer)
{    $cmsPage = Mage::registry('cms_page');    $form    = $observer->getForm();    $fieldset =  $form->getElement('content_fieldset');    $fieldset->addField('cms_page_summary', 'editor', array(
         'name'    => 'cms_page_summary',
         'label'   => Mage::helper('cms')->__('Cms Page Summary'),
         'title'   => Mage::helper('cms')->__('Cms Page Summary'),
         'config'  => Mage::getSingleton('cms/wysiwyg_config')->getConfig(                 array('add_variables'            => false,
                       'add_widgets'              => false,
                       'files_browser_window_url' => Mage::getSingleton(
                               'adminhtml/url'
                           )->getUrl('adminhtml/cms_wysiwyg_images/index'))
             ),
         'wysiwyg'    => true,
         'value'      => $cmsPage->getCmsPageSummary(),
         'disabled'   => false,
    ));
}

 

The problem was when I try to insert image to content section, the image url is past on 'cms page summary' section which I newly added one. but It should past inside content editor not in newly added editor.

 

Same thing happen magento default, I just checked in magento-ce 1.9 duplicate the core field in app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Content.php 

$contentField = $fieldset->addField('content1', 'editor', array(
            'name'      => 'content1',
            'style'     => 'height:36em;',
            'required'  => true,
            'disabled'  => $isElementDisabled,
            'config'    => $wysiwygConfig
        ));

How do I avoid this issue???