问题 #2725💬 已回答提出于 2020年4月21日作者 Chewhern1 个反应

Editor.getCss() 在使用 Cookie 传递 CSS 样式时使用 PHP 出现的问题

快速解答作者 adamwpe1

StorageManager只是一个把数据以漂亮格式送到终端的机制。如果你愿意,我觉得没理由不能把它保存成文件。只要拿到价值POST美元的数据,然后再做fileput_contents。 谢谢 亚当

阅读下方完整回答 ↓

问题

我公司希望我开发一个自动化的无导入模板构建器(不下载zip,不上传zip),可以在电子邮件营销系统中使用。

![错误](https://user-images.githubusercontent.com/7954644/79830298-b371ac00-83d7-11ea-8edf-fb9ebe4b3c3c.png)

但是,每当我尝试通过写入和创建文件而不下载文件来导出CSS到服务器文件时,CSS 里只包含我标记的那个。文件中没有包含所有未高亮的CSS。有什么办法解决这个问题吗?

这是我的编码 ![错误2](https://user-images.githubusercontent.com/7954644/79831064-495a0680-83d9-11ea-80c5-e176f993dd67.png)

回答(3)

adamwpe2020年4月23日

StorageManager只是一个把数据以漂亮格式送到终端的机制。如果你愿意,我觉得没理由不能把它保存成文件。只要拿到价值_POST美元的数据,然后再做file_put_contents。

谢谢 亚当

adamwpe2020年4月23日

你好,Chewhern,

Cookie 不能存储大量信息——比如 4k 大小——所以容量不够大,无法存储 CSS 或 HTML。你真的需要用存储管理器。

https://grapesjs.com/docs/modules/Storage.html

谢谢, 亚当

Chewhern2020年4月23日

既然你来了,我想了解一下存储管理器的行为,如果我写脚本把这两条数据存到服务器里,能不能不直接保存到数据库?因为我看到这里有些人直接保存到数据库。

相关问答

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

问题 #2118

把动态方块配置保存成HTML吗?(倒计时,滑行者)

我正在尝试将模板数据保存到数据库中。目前我让它正常工作。它会把“资产”、“组件”、“样式”、“HTML”和“CSS”数据(就像它保存到浏览器的本地存储一样)发布到PHP脚本中。 我发现,“组件”部分(“editor.getComponents()”)包含了包含所有动态元素(如“...

2 个回答更新于 2019年7月8日

问题 #2231

GetCSS 中的 CSS 问题

顺便说一句:我用的是0.15.3版本 我曾多次加载一个HTML组件到编辑器并保存,我注意到我们加载/编辑并保存同一个HTML组件的次数之多,即使使用相同的ID、类等,CSS也经常附加内容 ![虫1](https://user-images.githubusercontent.c...

3 个回答更新于 2020年4月27日

问题 #519

默认情况下没有任何阻挡

使用这段代码 我用编辑器,但没有任何区块。我也没能理解屏幕尺寸的图标,但其他图标是有的。正如你所见,CSS 正在加载,因为整体布局是正确的。 ![图片](https://user-images.githubusercontent.com/438493/32779136-9e79...

3 个回答更新于 2019年9月18日

问题 #3986

无法读取未定义属性(读取“上传文件”)

葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v96.0.4664.45 可复制演示链接 https://codesandbox.io/s/react-redux-toolkit-application-forked-l5rhp...

4 个回答更新于 2022年2月6日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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