问题 #2600✓ 已解决提出于 2020年2月25日作者 orionseye4 个反应

GrapeJS 用于现有 CMS

快速解答作者 pouyamiralayi2

@orionseyeeditor.destroy() 不是一个选项,因为所有用 .init 声明的 HTML 块都不存在。也没了。 你可以在销毁前调用“editor.getHtml”和“editor.getCss”。 干杯!

阅读下方完整回答 ↓

问题

我正在尝试用 GrapeJS 一段时间,已经集成到我们现有的(定制)内容管理系统中,取代了 tinyMCE。 由于这两种方法不同,我想请教一下编辑完内容后如何处理页面保存。 目前的方法是提取标准定义区域的内容

<div class='editableHtmlArea' id='EDITABLE_CONTENT'> <?php /*** EDITABLE_CONTENT ***/ ?>

..然后在中间发布数据,再把它保存回同一个文件

你们有什么经验/方法,有什么建议吗? 与此同时,我在保存数据前尝试了“editor.destroy()”,但没能成功......到目前为止是:)

回答(3)

👍 最有帮助pouyamiralayi2020年2月26日

@orionseye

editor.destroy() 不是一个选项,因为所有用 .init 声明的 HTML 块都不存在。也没了。

你可以在销毁前调用“editor.getHtml”和“editor.getCss”。 干杯!

orionseye2020年2月26日

@pouyamiralayi 谢谢你的建议,我正在考虑切换到远程存储,但目前CMS是为将(编辑过的)内容存储在平面文件中而设计的,也就是有人目前编辑的文件。 每个页面都有自己的index.php,所以只要点击“编辑”按钮,GrapeJS 就会激活。 在这种情况下,编辑后必须销毁编辑器,只保存模板编辑部分。 我就是这个意思。

orionseye2020年2月27日

真是太美了! 三条线就像火箭一样快......走。HTML甚至会确保输出有效的html5 抱歉,Pouya,我自己没想到这一点。 非常感谢

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。