2013-10-10 21 views
5

Tôi muốn thêm trình soạn thảo WYSIWYG vào cấu hình hệ thống Magento.Làm thế nào để thêm WYSIWYG Editor trong cấu hình hệ thống Magento?

Và cũng nhận được giá trị từ đó là có tùy chọn để thực hiện việc này.

Chúc mừng.

+1

Bạn có thể sử dụng liên kết [This] (http://magento.stackexchange.com/questions/1569/how-to-add-wysiwyg-functionality-to-magento-config-items) để thêm trình chỉnh sửa wysiwyg vào cấu hình của bạn lĩnh vực. – Zaheerabbas

Trả lời

7

Tôi đã tìm thấy câu trả lời từ số post này. Cảm ơn Marius vì đã đưa ra câu trả lời này.

Trước hết thêm này trong bất kỳ tập tin bố trí, để tải trình biên tập trong phần cấu hình:

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

Bây giờ tạo renderer lĩnh vực của riêng bạn. Nó có phải là một khối bên trong mô-đun của bạn:

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

Bây giờ cho các yếu tố bên trong System.Xml thiết lập frontend_type 'biên tập' và frontend_model khối mới của bạn

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

Có một số vấn đề khi thay đổi phạm vi cấu hình thành trang web hoặc chế độ xem cửa hàng. Văn bản không trở thành 'bị vô hiệu hoá'. Nhưng nếu bạn có thể bỏ qua điều này, bạn có thể sử dụng nó mà không có bất kỳ vấn đề gì.

+1

Mô tả hay, nhưng rất ngắn đối với những người mới bắt đầu như Magento. Tải xuống mẫu này và chỉnh sửa mẫu này như Meenakshi đã nói cho giải pháp làm việc 100%: http://www.junaidbhura.com/add-color-picker-magento-admin-anywhere/ –

+0

Câu trả lời hay @meenakshi –

0

Điều bạn cần làm là thêm trình chỉnh sửa WYSIWYG bằng bộ điều khiển adminhtml thích hợp. Sau này, bạn có thể tải trình soạn thảo cho mỗi configfield bạn chỉ định.

Thử đọc this article. Đây là hướng dẫn từng bước cách thêm trình chỉnh sửa.

+0

một liên kết không phải là câu trả lời: vui lòng chỉnh sửa câu trả lời của bạn để mô tả các bước cần thiết là gì, hãy để liên kết tham chiếu – OSdave

+0

@richardbernards ở trên tham chiếu liên kết để thêm trình soạn thảo WYSIWYG vào biểu mẫu quản trị. Tôi muốn thêm vào cấu hình hệ thống –

+0

Hệ thống cấu hình là một hình thức quản trị lớn;) – RichardBernards

Các vấn đề liên quan