Drupal 8附带一个定制的CKEditor构建。此构建配置了build-config.js
文件。我们最近遇到了一个情况,我们想要重写这个配置来禁用一个插件。这里面有一些信息build-config.js
文件中关于为开发目的用非缩小的构建替换它,但没有关于覆盖它。我们是这样做的。
我们要禁用的插件是显示表格边框插件。当你在CKEditor中编辑表格时,这个功能会在所有表格单元格周围提供默认的虚线边界。我们想要禁用它,相反,只是显示表格边界,因为他们将在前端样式。经检查build-config.js
Drupal使用的文件,它位于核心/资产/供应商/ ckeditor
,我们发现插件
主要包含showborders: 1
.为了禁用它,我们需要重建CKEditor与这条线删除。
为此,我们保存了一份build-config.js
我们的主题在类似的位置:资产/供应商/ ckeditor
.我们删除了使showborders
.然后,我们去了CKEditor的网上构建器和使用的上传build-config.js功能下载新生成的CKEditor副本,将排除显示表边框插件。我们把下载的文件放在我们的主题中资产/供应商/ ckeditor
目录中。
最后一步是在主题信息中覆盖Drupal的核心CKEditor构建。yml文件。添加以下行(根据你的主题修改):
/themes/custom/YOUR_THEME_NAME/assets/vendor/ckeditor/ckeditor.js
刷新缓存,插件就会消失!