添加新块,无需硬编码
嗨,@frank-Tenzing, 我觉得你应该在服务器端做,而不是用葡萄编辑器。例如,创建一个合并标签管理表单,并用 [API-Rich-Text-Editor](https://github.com/artf/grapesjs/wiki/API-Rich-Text-Editor)发送给 Grapes。这样你就可以让某些合并标签只针对某些模板使用。
阅读下方完整回答 ↓问题
你好@artf,
我们将把这个葡萄编辑嵌入我们的门户,作为电子邮件编辑。 由于邮件将通过批量流程发送给客户,将实现合并标签,以将模板中的变量替换为客户的实际值,如姓名、年龄、地址。目前,合并标签已硬编码在代码中,方法则在 https://github.com/artf/grapesjs/issues/481 中。 由于编辑器的最终用户是非技术人员,随着业务的发展,会创建更多带有新变量(合并标签)的模板,我们需要让合并标签可以从面板上的按钮添加,然后将添加的标签保存到配置文件或数据库中。
有没有什么方法可以实现这种要求?
还有一个问题,能否从JSON/配置文件加载这些模块?非常感谢!
回答(3)
嗨,@frank-Tenzing, 我觉得你应该在服务器端做,而不是用葡萄编辑器。例如,创建一个合并标签管理表单,并用 [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、功能请求或问题。在问题标题前加上上下文,例...
问题 #1908
无法读取未定义属性“indexOf”。
我在这里找到过之前的结果:https://github.com/artf/grapesjs/issues/1772 但我仍然无法让它工作,按照你的指南和那个问题中的答案,使用最基础的设置。 我的剧本: 页面简单地表示: 和'grapesjs-preset-webpage'(0.1.10),我将我的编辑器配置如下: “JavaScript 从“GrapesJ”导入葡萄; importgrapesJsPresetWebpage from 'gra...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。