2013-10-10 5 views
5

मैं Magento सिस्टम कॉन्फ़िगरेशन में WYSIWYG संपादक जोड़ना चाहता हूं।Magento सिस्टम कॉन्फ़िगरेशन में WYSIWYG संपादक को कैसे जोड़ें?

और यह भी करने के लिए विकल्प से मूल्य प्राप्त करें।

चीयर्स।

+1

आप अपने कॉन्फ़िगरेशन में wysiwyg संपादक जोड़ने के लिए [यह] (http://magento.stackexchange.com/questions/1569/how-to-add-wysiwyg- कार्यक्षमता-to-magento-config-items) लिंक का उपयोग कर सकते हैं। खेत। – Zaheerabbas

उत्तर

7

मुझे इस post से उत्तर मिला है। इस उत्तर देने के लिए Marius पर धन्यवाद।

<adminhtml_system_config_edit> 
    <update handle="editor"/> 
    <reference name="head"> 
     <action method="setCanLoadTinyMce"><load>1</load></action> 
    </reference> 
</adminhtml_system_config_edit> 

अब अपने खुद के क्षेत्र रेंडरर बनाएँ:

सबसे पहले config अनुभाग में लोड करने में किसी भी लेआउट फ़ाइल में इस जोड़ें। यह अपने मॉड्यूल के अंदर एक ब्लॉक हो गया है:

<?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> 

कुछ मुद्दों पर जब कर रहे हैं कॉन्फ़िगरेशन स्कोप को किसी वेबसाइट या स्टोर व्यू में बदलना। Textarea 'अक्षम' नहीं बनता है। लेकिन अगर आप इसे अनदेखा कर सकते हैं, तो आप बिना किसी समस्या के इसका इस्तेमाल कर सकते हैं।

+1

अच्छा विवरण, लेकिन मेरे जैसे एक Magento beginners के लिए बहुत छोटा है। इस नमूना को डाउनलोड करें और इसे संपादित करें क्योंकि मीनाक्षी ने 100% कामकाजी समाधान के लिए कहा: http://www.junaidbhura.com/add-color-picker-magento-admin-anywhere/ –

+0

अच्छा उत्तर @ मीनाक्षी –

0

आपको क्या करना है, इसके उचित व्यवस्थापक एचटीएमएल नियंत्रक के साथ एक WYSIWYG संपादक जोड़ें। इसके बाद, आप निर्दिष्ट प्रत्येक कॉन्फ़िगरफ़ील्ड के लिए संपादक लोड कर सकते हैं।

this article पढ़ने का प्रयास करें। यह संपादक को जोड़ने का एक चरण-दर-चरण मार्गदर्शिका है।

+0

एक लिंक उत्तर नहीं है: कृपया आवश्यक उत्तर देने के लिए अपना उत्तर संपादित करें, संदर्भ – OSdave

+0

के लिए लिंक छोड़ें लिंक संदर्भ के ऊपर @richardbernards व्यवस्थापक रूप में WYSIWYG संपादक जोड़ने के लिए है। मैं सिस्टम कॉन्फ़िगरेशन में जोड़ना चाहता हूं –

+0

सिस्टम कॉन्फ़िगरेशन एक बड़ा व्यवस्थापक रूप है;) – RichardBernards

संबंधित मुद्दे