问题 #875💬 已回答提出于 2018年2月15日作者 lorrandavid1 个反应

:编辑器可以完全自定义吗?

快速解答作者 ryandeba1

你好@lorrandavid GrapesJS 的主题完全可以自定义——你只需要写一些适合你需求的 CSS。这里有一个快速的简便示例,演示了你提到的几个物品:https://jsfiddle.net/ntg9cspa/1/ 0.14.5版本应该能正常使用通讯插件。事实上,[通讯演示](http://grapesjs.com/demo-newsletter-editor.html)目前似乎正在使用最新版本。

阅读下方完整回答 ↓

问题

我很喜欢GrapesJS的功能,但对编辑器选项的缺乏有点失望,单独看看起来不错,但有时我需要更定制的东西,而我还没弄明白。

基本上我需要隐藏顶部面板,以便在“方块”和“样式”之间切换,我想在界面上使用其他按钮,或者给面板添加标签页。

可能吗?如果阳性,有人能给我一些建议吗?谢谢

编辑:几天前刚看到@artf发布了v0.14.5,我觉得这已经足够了。有人知道它能不能和新闻通讯预设一起使用吗?

回答(3)

lorrandavid2018年2月16日

@ryandeba我遇到TypeError错误:t.Panels.getButton(...) 在线上是空的 Grapesjs-preset-newsletter:15:54147,即:

t.on('加载',函数 () {
      t.Panels.getButton('options', 'export-template').set('attributes', {
        标题:a.expTplBtnTitle
      })
...

我该怎么解决?我没有任何“选项”面板

lorrandavid2018年2月16日

目前我是这样解决的:

editor.on('load', function() {
    var panelManager = editor.面板;
    编辑。Panels.render([
        panelManager.removePanel('options'),
	panelManager.removePanel('views'),
	panelManager.removePanel('devices-c'),
    ]);
});

但我觉得这并不理想,因为首先会向编辑显示所有面板被移除,有没有什么改进的方法?

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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