2013-10-10 25 views
5

Magento sistem yapılandırmasında WYSIWYG editörünü eklemek istiyorum.Magento sistem yapılandırmasında WYSIWYG Editor nasıl eklenir?

Ayrıca bunu yapmak için seçeneğin bulunduğu değerden de yararlanın.

Şerefe.

+1

Yaptığınız yapılandırmaya wysiwyg düzenleyicisi eklemek için [This] (http://magento.stackexchange.com/questions/1569/how-to-add-wysiwyg-functionality-to-magentoconfigitemys) bağlantısını kullanabilirsiniz. alanlar. – Zaheerabbas

cevap

7

Bu post yanıtını buldum. Bu cevabı vermek için Marius'a teşekkürler.

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

Şimdi kendi saha oluşturucusunu oluşturun: Her şeyden

İlk yapılandırma bölümünde editörü yüklemek için, herhangi bir düzen dosyasında bu ekleyin. Bir senin modül içerisindeki blok olmak zorundadır: frontend_type 'editör' set System.XML içindeki element için Şimdi

<?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); 
    } 
} 

ve frontend_model yeni blok

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

bazı sorunlar zaman vardır Yapılandırma kapsamını bir web sitesine veya mağaza görünümüne değiştirmek. Textarea 'devre dışı' olmaz. Ama bunu görmezden gelirseniz, herhangi bir sorun olmadan kullanabilirsiniz.

+1

İyi bir açıklama, ama benim gibi yeni başlayanlar için çok kısa. Bu örneği indirin ve Meenakshi'nin% 100 çalışma çözümü için söylediği gibi düzenleyin: http://www.junaidbhura.com/add-color-picker-magento-admin-anywhere/ –

+0

İyi Cevap @meenakshi –

0

Yapmanız gereken şey, uygun adminhtml denetleyicisine sahip bir WYSIWYG düzenleyicisi eklemektir. Bundan sonra, düzenleyiciyi belirttiğiniz her yapılandırma alanına yükleyebilirsiniz.

this article. Editörün nasıl ekleneceği adım adım kılavuzdur.

+0

Bir bağlantı bir cevap değil: Lütfen gerekli adımları tanımlamak için cevabınızı düzenleyin, referans bağlantısı için bağlantıyı bırakın – OSdave

+0

@richardbernards bağlantı referansı, WYSIWYG editörünü yönetici formuna eklemek içindir. Sistem yapılandırmasına eklemek istiyorum –

+0

Sistem yapılandırma büyük bir yönetici formu;) – RichardBernards