1. rewrite adminhtml router:
<config> <admin> <routers> <adminhtml> <args> <modules> <Bysoft_Myfaq_Adminhtml before="Mage_Adminhtml">Bysoft_Myfaq_Adminhtml</Bysoft_Myfaq_Adminhtml> </modules> </args> </adminhtml> </routers> </admin> <adminhtml> <menu> <myfaq module="myfaq"> <title>FAQ</title> <sort_order>100</sort_order> <children> <myfaq module="myfaq"> <title>Manage FAQ</title> <sort_order>0</sort_order> <action>adminhtml/myfaq</action> </myfaq> </children> </myfaq> </menu> <acl> <resources> <all> <title>Allow Everything</title> </all> <admin> <children> <myfaq translate="title" module="myfaq"> <title>Myfaq</title> <sort_order>1000</sort_order> <children> <myfaq translate="title"> <title>Manage Myfaq</title> <sort_order>0</sort_order> </myfaq> </children> </myfaq> </children> </admin> </resources> </acl> <layout> <updates> <myfaq> <file>myfaq.xml</file> </myfaq> </updates> </layout> </adminhtml>
2. add css and js to adminhtml layout file:
<?xml version="1.0"?> <layout version="0.1.0"> <adminhtml_myfaq_index> <update handle="myfaq_index_index"/> <reference name="content"> <block type="myfaq/adminhtml_myfaq" name="myfaq" /> </reference> </adminhtml_myfaq_index> <adminhtml_myfaq_edit> <reference name="head"> <action method="setCanLoadExtJs"><flag>1</flag></action> <action method="setCanLoadTinyMce"><flag>1</flag></action> <action method="addJs"><script>mage/adminhtml/variables.js</script></action> <action method="addJs"><script>mage/adminhtml/wysiwyg/widget.js</script></action> <action method="addJs"><script>lib/flex.js</script></action> <action method="addJs"><script>lib/FABridge.js</script></action> <action method="addJs"><script>mage/adminhtml/flexuploader.js</script></action> <action method="addJs"><script>mage/adminhtml/browser.js</script></action> <action method="addJs"><script>prototype/window.js</script></action> <action method="addJs"><script>prototype/prototype.js</script></action> <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action> <action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action> </reference> </adminhtml_myfaq_edit> <adminhtml_myfaq_new> <reference name="head"> <action method="setCanLoadExtJs"><flag>1</flag></action> <action method="setCanLoadTinyMce"><flag>1</flag></action> <action method="addJs"><script>mage/adminhtml/variables.js</script></action> <action method="addJs"><script>mage/adminhtml/wysiwyg/widget.js</script></action> <action method="addJs"><script>lib/flex.js</script></action> <action method="addJs"><script>lib/FABridge.js</script></action> <action method="addJs"><script>mage/adminhtml/flexuploader.js</script></action> <action method="addJs"><script>mage/adminhtml/browser.js</script></action> <action method="addJs"><script>prototype/window.js</script></action> <action method="addJs"><script>prototype/prototype.js</script></action> <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action> <action method="addCss"><name>lib/prototype/windows/themes/magento.css</name></action> </reference> </adminhtml_myfaq_new> </layout>
3. enable wysiwyg_config in Bysoft_Myfaq_Block_Adminhtml_Myfaq_Edit_Tab_Form _prepareLayout function
<?php class Bysoft_Myfaq_Block_Adminhtml_Myfaq_Edit_Tab_Form extends Mage_Adminhtml_Block_Widget_Form { protected function _prepareLayout() { $return = parent::_prepareLayout(); if (Mage::getSingleton('cms/wysiwyg_config')->isEnabled()) { $this->getLayout()->getBlock('head')->setCanLoadTinyMce(true); } return $return; }
3. add wysiwyg field in Bysoft_Myfaq_Block_Adminhtml_Myfaq_Edit_Tab_Form class function _prepareForm()
protected function _prepareForm() { //.... $fieldset->addField('answer', 'editor', array( 'name' => 'description', 'label' => Mage::helper("myfaq")->__('Answer'), 'title' => Mage::helper("myfaq")->__('Answer'), 'style' => 'height:25em', 'wysiwyg' => true, 'required' => true, 'config' => Mage::getSingleton('cms/wysiwyg_config')->getConfig(), )); //.... }
相关推荐
在网页设计与开发领域,WYSIWYG(What You See Is What You Get,所见即所得)编辑器是一种常用的工具,它允许用户通过直观的图形界面进行内容编辑,而无需直接编写HTML代码。gMA-Wysiwyg是一款强大的WYG插件,特别...
react-froala-wysiwyg, Froala所见即所得HTML富文本编辑器的反应组件 反应 JS Froala所见即所得编辑器 react-froala-wyswiyg为 Froala WYSIWYG编辑器版本 2提供了响应绑定。安装npm install react-froala-wysiwyg --
bootstrap-wysiwyg.jsbootstrap-wysiwyg.js
【Azexo-Composer-WYSIWYG-master】是一个用于网页编辑的项目,主要功能是提供一个所见即所得(WYSIWYG)的编辑环境。在网页设计和开发中,WYSIWYG编辑器允许用户像在传统文字处理软件中一样直观地编辑内容,而无需...
Bootstrap3-wysiwyg-0.3.3.zip是一个包含富文本编辑器组件的压缩包,主要用于网页开发,便于用户在网页上创建和编辑复杂的文本内容。这个编辑器是基于Bootstrap 3框架构建的,因此它具有良好的响应式设计,能够适应...
富文本编辑器bootstrap-wysiwyg.min.js。可以充分发挥编辑器的优势
Vue JS Froala 所见即所得编辑器 vue-froala-wyswiyg 为 Froala WYSIWYG 编辑器版本 3 提供了 Vue 绑定。兼容性v1 以后@legacy Vue.js 1.x v2以后Vue.js 2.x安装从npm安装vue-froala-wysiwyg npm install vue-froala...
从npm安装angular-froala-wysiwyg npm install angular-froala-wysiwyg 您将需要CSS样式 <!-- index.html --> < link href =" node_modules/froala-editor/css/froala_editor.pkgd.min.css " rel =" ...
"xwiki-2.7-web-wysiwyg-src"是XWiki 2.7版本中的Web所见即所得(WYSIWYG)编辑器的源代码,为开发者提供了深入理解其工作原理和进行定制开发的机会。本文将详细探讨XWiki的WYSIWYG编辑器及其相关源代码的关键知识点...
在某些情况下,可能会遇到模块找不到的错误,如`Cannot find module '@babel/runtime/core-js/object/keys'`。这时,需要手动安装缺失的依赖: ```bash npm install --save-dev @babel/runtime-corejs2 ``` 接下来...
React JS Froala所见即所得编辑器 react-froala-wyswiyg提供对Froala WYSIWYG编辑器VERSION 3的React绑定。安装npm install react-froala-wysiwyg --save更新编辑器版本npm update froala-editor用法1.在应用程序...
兼容性v1以后@legacy Vue.js 1.x以后v2 Vue.js 2.x安装从npm安装vue-froala-wysiwyg npm安装vue-froala-wysiwyg-保存集成1.在内部需要并使用Froala Editor组件你的申请。 main.js文件://导入Froala编辑器import'...
**Python库 django-wysiwyg-redactor-ng-1.0.0详解** 在Web开发领域,Django是一个广受欢迎的Python后端框架,它提供了一整套强大的工具,用于构建高效、可扩展的Web应用程序。而`django-wysiwyg-redactor-ng-1.0.0...
详细的配置选项和使用方法可以查阅官方文档:[Froala WYSIWYG HTML Editor Docs](https://www.froala.com/wysiwyg-editor/docs/overview)。 在开发过程中,可能会遇到的问题包括但不限于样式冲突、图片上传、自定义...
这个django应用程式在应用程式中使用bootstrap-wysiwyg编辑器。 它提供了一个表单小部件,可以轻松地将编辑器集成到您的表单中。 该小部件包含一些内联JavaScript,我计划在以后的版本中对此进行修复。 需要注意的...
composer require ddoe/wysiwyg-editor-module:^2.0.0 安装与OXID eShop v6.0兼容的最新发行版本composer require ddoe/wysiwyg-editor-module:dev-master 安装最新的未发布版本在composer命令期间,将询问您: ...
"灯光音响-WYSIWYG三维舞台灯光控制设计软件V44.40.22.docx" WYSIWYG三维舞台灯光控制设计软件V44.40.22是一款为灯光从业人员设计的三维灯光设计软件。用户可以方便地模拟真实的灯光场面,并通过以太网/DMX灯光...
【Android-WYSIWYG-Editor】是一个专门为Android平台设计的开源项目,其核心目标是提供一个所见即所得(WYSIWYG)的文本编辑器。这个编辑器使用了Android原生组件构建,使得它能够无缝地融入Android应用中,并且能够...