Chcę dodać edytor WYSIWYG w konfiguracji systemu Magento.Jak dodać edytor WYSIWYG w konfiguracji systemu Magento?
A także uzyskać wartość z opcji, która jest dostępna, aby to zrobić.
Pozdrawiam.
Chcę dodać edytor WYSIWYG w konfiguracji systemu Magento.Jak dodać edytor WYSIWYG w konfiguracji systemu Magento?
A także uzyskać wartość z opcji, która jest dostępna, aby to zrobić.
Pozdrawiam.
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.
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/ –
Dobra odpowiedź @meenakshi –
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.
link nie jest odpowiedzią: proszę edytować odpowiedź, aby opisać, jakie są niezbędne kroki, zostaw link dla odniesienia – OSdave
@richardbernards powyżej odsyłacza do linku jest dla dodania edytora WYSIWYG w formularzu administratora. Chcę dodać w konfiguracji systemu –
System konfiguracja jest jedną wielką formą administratora;) – RichardBernards
Możesz użyć łącza [To] (http://magento.stackexchange.com/questions/1569/how-to-add-wysiwyg-functionality-to-magento-config-items), aby dodać edytor WYSIWYG w swojej konfiguracji pola. – Zaheerabbas