1

从我在10 天前创建的问题开始,我需要帮助解决....

你好

解释 我正在使用news-letter-preset its coooool

问题 我有不想要的行为

有关问题的更多信息 检查下面的两个链接并尝试导出,你能分辨出这里的区别吗?这里是一个屏幕截图:)

使用 gjs-preset-newsletter 插件 https://jsfiddle.net/shareefhiasat/Lup78L17/5/

使用 gjs-blocks-basic 插件 https://jsfiddle.net/shareefhiasat/4q3kxthj/1/

所以呢 ? 它是同一个小提琴;唯一的区别是插件

预期内容 我不希望将样式等额外属性添加到我的内容中的标签中

图片

更新

我可以阻止样式出现,但现在有额外的双引号检查这个(通过评论 css 怎么样,(我不知道这有什么影响,所以请告知)) 图片

现在另一个问题

图片

这些双引号在后端的自由标记语法呈现中是错误的。

@artf 你能建议吗谢谢

简而言之 必须保持原样的原始代码 <#assign currentDate=. now></#assign>

变成

<#assign currentDate="." now="">

这是错误的,抛出异常,语法不正确!

更新

经过多次尝试后,我决定尝试将其添加为组件,在我评论此行 https://github.com/artf/grapesjs-preset-newsletter/blob/601ad471b29c2ffb08bc07ad9c8ecc0b6064dd21/src/openExportCommand.js#L44

并替换为

codeViewer.setContent(tmpl);

但是仍然存在一个问题,即</#list>为什么没有出现在屏幕或 HTML 源上。

https://jsfiddle.net/3xhqkc96/12/

更新 我在这里试过......

这里的解析器 https://github.com/artf/grapesjs/blob/f74791da68b25d1037502a2ad06093da29e25830/src/parser/index.js#L49

为免费标记丢弃我的结束标签,例如</#list> </#assign>

我也追踪到问题发生在这里

这条线有什么特别之处!?

图片

我试过在控制台检查这里结束标签刚刚被评论!

图片

摘要: 我仍然无法正常工作

4

1 回答 1

0

电子邮件通讯/模板通常不支持外部 CSS。所以它几乎完全依赖于内联 CSS。这就是为什么使用时事通讯插件将改变 GrapeJS 导出 HTML 和 CSS 的方式,并为您提供内联的 HTML-CSS。

于 2020-03-16T12:27:19.373 回答