#17492019年1月24日作者 aaronseanph3 个回答
@artf#208的评论说,这在旧版本中是有效的,但在0.14.50版本中不行。有什么解决办法吗?我尝试过按照 #1254 在插件里添加它,但都没成功。谢谢!
artf
好吧,我明白了......你刚才说的是画布上的评论......说实话,我觉得你不需要在意画布上看到什么(重要的确实是在评论组件的“toHTML”里)。无论如何,你总可以尝试调整“视图”以获得你想要的效果
artf
我用最新版本时能正常使用 https://jsfiddle.net/06L5ng19 下次在打开BUG问题前,先做一个可复现的演示,谢谢......
aaronseanph
你好,@artf,感谢你的时间。问题出现在给块块 HTML 添加注释时。我更新了你的代码,并添加了带有注释的测试块:https://jsfiddle.net/orn4jqw7/1/
#17482019年1月24日作者 AkibDeraiya1233 个回答
你好@artf 你在 grapesjs 上做得非常出色,让我们的功能更易用非常有帮助。 感谢你创建了这么棒的开源库。 我想知道,如果我想防止所有 HTML 内容(如 div、ul、li 等)被拖拽,那我该怎么做? 我想我只需要在初始化'grapesjs.init({ .... })时添加一些配置。`. 实际上,我提供了默认HTML内容作为默认模板,用户可以在该默认模板/布局上编辑并启动自己的网站。 所以,我的模板里只有一个页面,我想防止用户不能更改布局,但用户可以添加新组件。 我也试过用“nativeDnD”选项,但看起来对我没用。 你能帮我解决这个问题吗?
artf
从这里开始:https://grapesjs.com/docs/modules/Components.html 然后查看Components:https://grapesjs.com/docs/api/component.html 的所有可用属性
AkibDeraiya123
你好@artf 我有一个 div,类类似“testing”,我想用类“testing”来限制这个 div 的子项,那我该怎么做? 有人能帮我弄清楚吗? 提前感谢大家。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17472019年1月23日作者 SeongwoonHong1 个回答
你好,Artur,我在编辑器下面有个复选框。点击它会加载额外的自定义组件。 如果你取消点击,那些额外的自定义组件应该会消失。 可能吗?如果有,能给我一个示例代码吗? 我非常感激 谢谢。
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17462019年1月23日作者 sankaran852 个回答
大家好, 我们注意到 Grapesjs 已经自定义了上传的模板,去掉了 html、头部和身体标签,并在内容中添加了新的样式标签,这是我们不希望发生的。 Grapesjs 编辑器是否有可能在不更改导入模板的基本结构的情况下输出 HTML?我们找了几个选项,但都没找到。 请帮助我们实现这一目标。谢谢
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17452019年1月23日作者 sankaran853 个回答
大家好, 我们在项目中使用 grapesjs 通讯插件来导入和预览模板。我们在保留模板结构时遇到了一些困难,模板结构是我们导入到 grapesjs 编辑器中的。请查看下面的示例 导入了HTML '''html <!DOCTYPE html> <html> <body> <h1>葡萄 </h1> <p>这是我的第一份葡萄酱模板。</p> </body> </html> 实际输出,就是我们用编辑器用命令得到的 (editor.runCommand('gjs-get-inlined-html') '''html <h1 style=“box-sizing: border-box;”“>Grapesjs</h1> <p style=“bo...
wimurk
@artf我是。先用带有“->getHtml”的html,然后放到dom元素里。然后把身体抽离,把头衔、元内容等从主导身上移除。然后再提取html。JQuery万岁。 不过如果能用 grapesJS 实现这些功能,那就太棒了 :-)
artf
<img width=“1253” alt=“5” src=“https://github.com/GrapesJS/grapesjs/assets/11614725/830ea394-773f-4d76-8ea0-37af7e250760”> 新增了导入HTML文档的功能 https://github.com/GrapesJS/grapesjs/pull/5895
artf
目前,编辑器只导入正文内的内容。要让它也能理解其他文档节点,需要重构[当前HTML解析器](https://github.com/artf/grapesjs/blob/dev/src/parser/model/ParserHtml.js)
#17442019年1月23日作者 sankaran851 个回答
大家好, 我们在项目中使用 grapesjs 通讯插件来导入和预览模板。我们在保留模板结构时遇到了一些困难,模板结构是我们导入到 grapesjs 编辑器中的。请查看下面的示例 导入了HTML <!DOCTYPE html> <html> <body> <h1>葡萄 </h1> <p>这是我的第一份葡萄酱模板。</p> </body> </html> 预期产出 <!DOCTYPE html> <html> <body> <h1>葡萄 </h1> <p>这是我的第一份葡萄酱模板。</p> </body> </html> 实际输出,我们通过编辑器命令(editor.runCommand('gjs-get-inlined-html')获...
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17432019年1月23日作者 sankaran851 个回答
大家好, 我们在项目中使用 grapesjs 通讯插件来导入和预览模板。我们在保留模板结构时遇到了一些困难,模板结构是我们导入到 grapesjs 编辑器中的。请查看下面的示例 导入了HTML <!DOCTYPE html> <html> <body> <h1>葡萄 </h1> <p>这是我的第一份葡萄酱模板。</p> </body> </html> 预期产出 <!DOCTYPE html> <html> <body> <h1>葡萄 </h1> <p>这是我的第一份葡萄酱模板。</p> </body> </html> 实际输出,我们通过编辑器命令(editor.runCommand('gjs-get-inlined-html')获...
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17422019年1月23日作者 suresh51 个回答
警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例如:“[虫子]:.......'先快速搜索一下,看看有没有人没开同样的问题不要要求为你创建示例或代码,先阅读文档和API,然后你可以发布你尝试过的(我们希望看到你的代码)以及你无法实现的所有相关陈述/问题都必须填写/回答,否则问题可能已结束你正在提交一个漏洞你用的是最新版本吗(旧版本不支持)?如果不确定,在控制台输入“grapesjs.version”并按回...
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
#17412019年1月23日作者 ateebahmed3 个回答
我已经建了一个页面,想在前端渲染,我实施的策略是保存我的HTML和JSON风格对象,然后在前端传递它们。然后我初始化 GrapesJS,并将其样式设置为我从 DB 获取的 JSON,然后从该对象获取 CSS。 渲染编辑器时 “''js VAR Editor = Grapesjs.init({ // ...配置 }) editor.setStyle(JSON.parse([json array from db])) editor.setComponent([数据库页面HTML文本]) 我用编辑器搭配CMS时也做过同样的事,效果很好,但不知怎么的,我无法在前端从JSON加载完整的CSS。 如果我做错了,请纠正我。 谢谢 这就是应该的样...
artf
点击这里了解如何在数据库中存储模板:https://grapesjs.com/docs/modules/Storage.html#setup-remote-storage 在前端,你不需要编辑器,只需打印存储在数据库中的HTML和CSS
ateebahmed
阅读这里关于如何在数据库中存储模板的方法:https://grapesjs.com/docs/modules/Storage.html#setup-remote-storage在前端,你不需要编辑器,只需打印存储在数据库中的HTML和CSS 实际上我不能同时存储 CSS 和 HTML 和样式,因为我用的是 CMS 表格字段,只用它的 API 保存正文内容,不能在表格中创建额外字段,而且我保存样式是因为不想失去网站响应性。 如果我把最终CSS保存在数据库里而不是样式里,然后通...
#17402019年1月22日作者 ateebahmed2 个回答
当我尝试给“1列”行元素添加背景色时,它在编辑器中是内联的,没有用ID绑定,ID是唯一的,当我保存“HTML”并样式“json”并渲染回去时,它也不会保存,最后的“HTML”,如果我打开导出选项, 它在“CSS”中与ID绑定,但不知为何,样式的“json”里没有,因为我把“HTML”和样式“json”放回了编辑器里,从数据库里拿到它。 我尝试在演示页面重现这个问题,但每当我在id元素上设置属性时,它已经和id绑定了,即使刷新时问题依然存在。 这是我的配置 “''js Vär geditor = grapesjs.Init({ 高度:“720像素”, 宽度:“1280px”, 容器:“#gjs”, fromElement: 1, 展...
ateebahmed
在编辑器配置中,将“avoidInlineStyle”设置为“1”。 从演示页面的最新配置里,我更新了库,但现在在演示页面看到了这个变化。 谢谢
lock[bot]
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。