当前位置:  开发笔记 > 编程语言 > 正文

将WYSIWYG编辑器添加到Prestashop 1.6.X模块智能模板表单中

如何解决《将WYSIWYG编辑器添加到Prestashop1.6.X模块智能模板表单中》经验,为你挑选了1个好方法。

我正在Prestashop 1.6.X中做一个自定义模块.在我的模块中,我有一个巧妙的形式.我想以这种聪明的形式添加WYSIWYG编辑器.那么有人能告诉我如何将WYSIWYG编辑器添加到智能模板表单中吗?任何帮助或建议都会非常明显.谢谢



1> timactive..:

你有很多解决方案来表明你的表单中的元素是否有wysiwyg编辑器.如果您使用helperform,则可以使用此解决方案:

解决方案后台/使用帮助表单

$fields_form[0]['form'] = array (
            'input' => array (
                array (
                    'type' => 'textarea',
                    'label' => $this->l ( 'Your field:' ),
                    'name' => 'pdf_content',
                    'autoload_rte' => true,
                    'required' => true,
                    'lang' => true,
                    'rows' => 10,
                    'cols' => 100,
                    'hint' => $this->l ( 'Invalid characters:' ).' <>;=#{}'
                ),
****
$helper = new HelperForm ();
****
$helper->generateForm ( $fields_form )

模板中的第二个解决方案:

yourmodule.php函数中的示例getContent

public function getContent()
    {

$iso = $this->context->language->iso_code;
                                $this->tpl_vars['iso'] = file_exists(_PS_CORE_DIR_.'/js/tiny_mce/langs/'.$iso.'.js') ? $iso : 'en';
                                $this->tpl_vars['path_css'] = _THEME_CSS_DIR_;
                                $this->tpl_vars['ad'] = __PS_BASE_URI__.basename(_PS_ADMIN_DIR_);
                                $this->tpl_vars['tinymce'] = true;

                                $this->context->controller->addJS(_PS_JS_DIR_.'tiny_mce/tiny_mce.js');
                                $this->context->controller->addJS(_PS_JS_DIR_.'admin/tinymce.inc.js');

在你聪明的模板文件中:




推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有