2013-10-10 44 views

risposta

7

Ho trovato la risposta da questo post. Grazie a Marius per aver dato questa risposta.

Prima di tutto aggiungere questo in qualsiasi file di layout, per caricare l'editor nella sezione di configurazione:

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

Creare ora il proprio renderer campo. Deve essere un blocco all'interno del vostro modulo:

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

Ora per l'elemento all'interno del system.xml impostare il frontend_type 'Editor' e il frontend_model vostro nuovo blocco

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

Ci sono alcuni problemi quando cambiare l'ambito di configurazione in un sito Web o in una visualizzazione negozio. La textarea non diventa "disabilitata". Ma se puoi ignorarlo, puoi usarlo senza problemi.

+1

Buona descrizione, ma molto breve per un principiante magento come me. Scarica questo esempio e modificalo come ha detto Meenakshi per una soluzione di lavoro al 100%: http://www.junaidbhura.com/add-color-picker-magento-admin-anywhere/ –

+0

Buona risposta @meenakshi –

0

Quello che devi fare è aggiungere un editor WYSIWYG con il suo controller adminhtml appropriato. Dopo questo, è possibile caricare l'editor per ogni configfield specificato.

Prova a leggere this article. È una guida passo passo su come aggiungere l'editor.

+0

un collegamento non è una risposta: si prega di modificare la risposta per descrivere quali sono i passaggi necessari, lasciare il collegamento per riferimento – OSdave

+0

@richardbernards sopra il riferimento del collegamento è per aggiungere editor WYSIWYG in forma admin. Voglio aggiungere nella configurazione di sistema –

+0

Il sistema la configurazione è un grande modulo di amministrazione;) – RichardBernards