Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ckeditor 在前端使用TYPO3编辑器_Ckeditor_Typo3 - Fatal编程技术网

Ckeditor 在前端使用TYPO3编辑器

Ckeditor 在前端使用TYPO3编辑器,ckeditor,typo3,Ckeditor,Typo3,是否也可以使用TYPO3(8.7.11)在前端使用的同一个ckeditor? 我必须用一个编辑器实现一个用户表单,我希望前端用户能够准确地看到显示在后端的结果,所以我需要使用相同的编辑器 有没有一种方法可以使用相同的编辑器而不必再次安装ckeditor插件?也许有什么函数可以轻松地包含它或其他什么 如果您已经配置了CK编辑器,那么只需在模板中创建类似的内容即可: 带有编辑器的简单页面 这是要用CKEditor替换的我的文本区域。 //用一个编辑器替换 //实例,使用默认配置。 CKEDITOR

是否也可以使用TYPO3(8.7.11)在前端使用的同一个ckeditor? 我必须用一个编辑器实现一个用户表单,我希望前端用户能够准确地看到显示在后端的结果,所以我需要使用相同的编辑器


有没有一种方法可以使用相同的编辑器而不必再次安装ckeditor插件?也许有什么函数可以轻松地包含它或其他什么

如果您已经配置了CK编辑器,那么只需在模板中创建类似的内容即可:


带有编辑器的简单页面
这是要用CKEditor替换的我的文本区域。
//用一个编辑器替换
//实例,使用默认配置。
CKEDITOR.replace('editor1');
ckeditor.js应位于Typo3源文件夹中的以下位置:
typo3/sysext/rte_ckeditor/Resources/Public/JavaScript/Contrib/ckeditor.js

代码示例取自CKEditor 4 Dokumentation,可在此处找到:

编辑:

在我自己测试了这段代码之后,我注意到这不起作用,因为CKEditor的Typo3安装缺少style.js文件,其中包括 样式定义

我从这里下载了CKEditor的标准版本: 并将
style.js文件
(位于文件夹的根级别)插入my
ckeditor.js
所在的同一目录中

添加文件后,包括以下代码:


这是要用CKEditor替换的我的文本区域。
//用一个编辑器替换
//实例,使用默认配置。
CKEDITOR.replace('editor1');

CKEditor.js出现在这里:
sysext/rte\CKEditor/Resources/Public/JavaScript/Contrib/CKEditor.js
。我不知道如何在FE中实现。我试图通过控制器实现它,但失败了如果您找到了解决方案,请告诉我。;)