问题 #778💬 已回答提出于 2018年1月18日作者 ghena0 个反应

Save to db data-gjs-droppable

快速解答作者 artf

@ghena你应该存储HTML/CSS作为最终结果,编辑器的话你只能依赖JSON格式 “''js const comps = editor.getComponents(); const style = 编辑器。getStyle(); 另请查看#597

阅读下方完整回答 ↓

问题

大家好, 我需要解决一个问题。 保存html,grapejs 从html中移除所有data-gjs-。 有没有办法在保存编辑器HTML之前维护所有data-gjs-? 事实上,如果我保存模板,所有 data-gjs-droppable 都缺失,下一次渲染时它不会加载 data-gjs-droppable 属性和子。 我是这样存档的: 编辑。Commands.add (“save-db”, { 运行:函数(编辑器,发送者) { var html = editor.runCommand('gjs-get-inlined-html'); var html = editor.getHtml(); var css = editor.getCss(); var customBlocks = $($.parseHTML(html)).find('.custom-block'); 变量 postids = []; var params = {CSS:CSS,HTML: HTML,postid:<?PHP echo $_post->ID ?>}; jQuery.ajax( {URL: '<?PHP Echo $pathHttpGrapes ?>/scripts/save.php', 类型:“POST”, 数据:参数, dataType:“json”, crossDomain: false, 成功:...

回答(3)

artf2018年1月19日

@ghena你应该存储HTML/CSS作为最终结果,编辑器的话你只能依赖JSON格式 “''js const comps = editor.getComponents(); const style = 编辑器。getStyle(); 另请查看#597

shareefhiasat2018年6月19日

@artf如何用远程端点内联HTML模式保存,我是说HTML和CSS转成发送到服务器的HTML?谢谢

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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