添加新块,无需硬编码
嗨,@frank-Tenzing, 我觉得你应该在服务器端做,而不是在Grapes编辑器里。例如创建一个合并标签管理表单,并用[API-Rich-Text-Editor](https://github.com/artf/grapesjs/wiki/API-Rich-Text-Editor)发送给Grapes。这样你可以让部分合并标签只对某些模板开放。
阅读下方完整回答 ↓问题
你好@artf,
我们将把这位 grapes 编辑嵌入我们的门户,作为电子邮件编辑。 由于邮件将通过批处理发送给客户,合并标签将被实现,以将模板中的变量替换为客户的实际值,如客户的姓名、年龄、地址。目前,合并标签已硬编码在代码中,采用了 https://github.com/artf/grapesjs/issues/481 的方法。 由于编辑器的最终用户是非技术人员,随着业务的发展,会创建更多带有新变量(合并标签)的模板,我们需要让合并标签可以从面板上的按钮添加,然后将添加的标签保存到配置文件或数据库中。
有没有什么方法可以实现这种要求?
还有一个问题,能否从JSON/配置文件加载这些块?非常感谢!
回答(3)
嗨,@frank-Tenzing, 我觉得你应该在服务器端做,而不是在Grapes编辑器里。例如创建一个合并标签管理表单,并用[API-Rich-Text-Editor](https://github.com/artf/grapesjs/wiki/API-Rich-Text-Editor)发送给Grapes。这样你可以让部分合并标签只对某些模板开放。
我们需要让合并标签可以从面板上的按钮添加,然后把添加的标签保存到配置文件或数据库中
嗯,这得看你自己怎么做。用户通过你的“新合并标签”面板创建标签,并在服务器上更新内容,然后,正如@hoainam12k已经提到的,你只需用RTE API来更新GrapesJS
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #393
两个小细节
嗨,@artf @arthuralmeidap @sonnylloyd @cmcintosh @daniel-farina 非常感谢你开发了这样一个很棒的框架。 我尝试实现了 grapesjs 预设通讯中几乎所有的功能。 只是需要帮忙解决这两件小事: 1)我能够上传并加载图片到...
问题 #879
SyntaxError: storageManager 位置 0 处 JSON 出现意外令牌<,contentTypeJson: true,
警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例...
问题 #768
IE浏览器问题
你好@artf, 由于 https://github.com/artf/grapesjs/issues/214 已被关闭,我创建了本期问题...... 我克隆了最新的仓库,并在IE 11上运行,出现了错误: SCRIPT438: Object doesn't support p...
问题 #767
在对grapes.js进行修改后生成新grapes.min.js
大家好——新年快乐, 我目前正在为我们的后续项目做一些关于GrapesJs的研究。 问题是我 https://github.com/artf/grapesjs/issues/196 了压缩新grapes.min.js,但当我删除grapes.min.js并尝试修改dist文件夹...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。