2013-10-10 17 views

Odpowiedz

7

Znalazłem odpowiedź z tego post. Dzięki Marius za udzielenie tej odpowiedzi.

Przede wszystkim dodaj ten plik w dowolnym układzie, aby załadować edytor w sekcji config:

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

teraz tworzyć własne renderujący pola. To musi być blok wewnątrz modułu:

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

Teraz dla elementu wewnątrz System.Xml ustawić frontend_type „edytor” i frontend_model Twój nowy 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> 

Istnieją pewne problemy podczas zmiana zakresu konfiguracji na stronę internetową lub widok sklepu. Obszar tekstowy nie staje się "wyłączony". Ale jeśli zignorujesz to, możesz go użyć bez żadnych problemów.

+1

Dobry opis, ale bardzo krótki dla początkujących magento takich jak ja. Pobierz tę próbkę i zmodyfikuj ją tak, jak powiedział Meenakshi za 100% działającego rozwiązania: http://www.junaidbhura.com/add-color-picker-magento-admin-anywhere/ –

+0

Dobra odpowiedź @meenakshi –

0

Co trzeba zrobić, to dodać edytor WYSIWYG z odpowiednim kontrolerem administratora. Następnie możesz załadować edytor dla każdego określonego przez ciebie configfield.

Spróbuj przeczytać this article. Jest to przewodnik krok po kroku, jak dodać edytor.

+0

link nie jest odpowiedzią: proszę edytować odpowiedź, aby opisać, jakie są niezbędne kroki, zostaw link dla odniesienia – OSdave

+0

@richardbernards powyżej odsyłacza do linku jest dla dodania edytora WYSIWYG w formularzu administratora. Chcę dodać w konfiguracji systemu –

+0

System konfiguracja jest jedną wielką formą administratora;) – RichardBernards

Powiązane problemy