सबसे पहले इसे किसी भी लेआउट फ़ाइल में जोड़ें, एडिटर को कॉन्फिगर सेक्शन में लोड करने के लिए:
<adminhtml_system_config_edit>
<update handle="editor"/>
<reference name="head">
<action method="setCanLoadTinyMce"><load>1</load></action>
</reference>
</adminhtml_system_config_edit>
अब अपना खुद का फील्ड रेंडर बनाएं। यह आपके मॉड्यूल के अंदर एक ब्लॉक होना चाहिए:
<?php
class Namespace_Module_Block_Adminhtml_System_Config_Editor
extends Mage_Adminhtml_Block_System_Config_Form_Field
implements Varien_Data_Form_Element_Renderer_Interface {
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
$element->setWysiwyg(true);
$element->setConfig(Mage::getSingleton('cms/wysiwyg_config')->getConfig());
return parent::_getElementHtml($element);
}
}
अब system.xml के अंदर के तत्व के लिए frontend_type 'संपादक' सेट करें और frontend_model अपना नया ब्लॉक दें
<fieldname translate="label">
<label>Field label </label>
<frontend_type>editor</frontend_type>
<frontend_model>module/adminhtml_system_config_editor</frontend_model>
<sort_order>150</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</fieldname>
वेबसाइट या स्टोर व्यू में कॉन्फिगर स्कोप को बदलते समय कुछ समस्याएँ होती हैं। टेक्स्टारिया 'अक्षम' नहीं हो जाता है। लेकिन अगर आप इसे अनदेखा कर सकते हैं, तो आप इसे बिना किसी समस्या के उपयोग कर सकते हैं।