GrapesJs 和 PHP - 存储和加载数据,显示在编辑器和 HTML 页面中
你应该设置一个RESTful API,比如: 'SQL' '''SQL 创建数据库 GJS; 如果不存在,创建表格 '页面' ( 'id' int(20) 非空 AUTOINCREMENT, '资产' 文本非空 默认 '[]', 'COMPONENTS' 文本非空默认 '[]', 'CSS' 文本非空默认 ' ', 'html' 文本非空默认 ' ', '样式' 文本非空默认 '[]', 主键(“id”) ) ENGINE=InnoDB 默认 CHARSET=latin1 ; “store.php” “php” <?php header(“Content-Type:application/json”); include('db.p...
阅读下方完整回答 ↓问题
我正在使用 GrapesJS 构建一个简单的网页。 我用以下方式在脑部内侧加入了脚本: 我正在使用 GrapesJS 构建一个简单的网页。 我用以下方式在脑部内侧加入了脚本: <script type=“text/javascript” src=“js/jquery-1.10.2.js”></script> <link rel=“stylesheet” type=“text/css” href=“grapesjs-dev/dist/css/grapes.min.css”> <script type=“text/javascript” src=“grapesjs-dev/dist/grapes.min.js”></script> HTML: JavaScript : 所以我在块面板里拿到一个叫 Simple 块的块,可以在编辑器里拖放它。每当有更改时,自动保存会通过 ajax 调用 save.php 文件进行触发。save.php里面,我有: 但在 Chrome 开发者工具网络标签中,我可以看到:  目前还不清楚我应该在数据库中保存哪些有效载荷变量,以及如何保存。我用了“$c...
回答(3)
你应该设置一个RESTful API,比如: 'SQL' '''SQL 创建数据库 GJS; 如果不存在,创建表格 '页面' ( 'id' int(20) 非空 AUTOINCREMENT, '资产' 文本非空 默认 '[]', 'COMPONENTS' 文本非空默认 '[]', 'CSS' 文本非空默认 ' ', 'html' 文本非空默认 ' ', '样式' 文本非空默认 '[]', 主键(“id”) ) ENGINE=InnoDB 默认 CHARSET=latin1 ; “store.php” “php” <?php header(“Content-Type:application/j...
@Ju99ernaut,Q1) 我所有的前端代码片段都对吗?Q2) 我如何获得“$_POST”变量?在浏览器网络检查标签页中,我只看到请求负载。“$_POST”那里是空的。Q3) 为了加载,保存的数据会自动附加到编辑器中吗?
我猜“$_POST”变量只适用于URL参数,我已经更新代码用“$data”变量,前端的片段没问题,但加载时数据不会自动附加到编辑器,因为加载方法只发送GET请求,加载后你得告诉编辑器该怎么做。 例如: “''js 附加到前端代码 editor.on('load', () => { const rs = 编辑。StorageManager.get(“远程存储”); rs.load(res => { editor.setComponents(JSON.parse(res['gjs-components'].replace(/^“|”$/g,“”))); editor.setStyle(JSON....
相关问答
通过相似的问题讨论继续研究。
问题 #2718
不能用i18n
又见面了,@artf, 你关闭了我之前的工单,但我没成功重新开启 我看过文件和关于保护i18N的部分,但没能用到。 在你的文档里,你用的是导入函数,基本上我的代码比较简单,也不需要导入,比如这样: <html> <身体> <link rel=“st...
问题 #890
:我无法让这个简单的例子正常工作
我对JavaScript并不陌生,但当我尝试这个例子时: 我得到的是一张空白页。 这还包括加入CSS和Javascript库。 有什么建议能让它顺利运行吗? 看起来是个出色的项目!
问题 #1686
CMS:葡萄尚未定义
我正在尝试用基础的Grapesjs编辑器来控制内容管理系统(CMS)。这是我的代码: 我用NPM安装了葡萄。后来我尝试在本地运行这个html文件,果然输出是Grapesjs编辑器。我在CMS里用同样的文件,结果显示“葡萄未定义”。
问题 #1772
无法读取未定义属性“indexOf”。
你好, 我正在启动一个新的 grapeJS 实例,立刻一切都崩溃了,并出现以下错误: 无法读取未定义的属性“indexOf”,位置为grapes.js:6477 我的代码长这样: '''html <link href=“//unpkg.com/grapesjs/dist/css...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
How to integrate GrapesJS into an Astro app (complete guide 2026)
Embed GrapesJS in an Astro site: mount it in a client-side script, save content to an Astro API endpoint, and export clean HTML/CSS.
教程
GrapesJS custom components guide (2026)
Define custom GrapesJS components with DomComponents.addType: detection with isComponent, a model with traits and defaults, and a view for canvas behavior.
教程
How to integrate GrapesJS into a Django app (complete guide 2026)
Embed GrapesJS in a Django project: render the editor in a template, persist content to a view with CSRF, store the project JSON, and export HTML/CSS.
浏览插件分类
直接跳转到市场上的插件分类页面。