这是drupal 8 的一个bug:Custom blocks cannot be properly exported and imported
如果我们的区块布局中有自定义区块,当我们导出开发环境的配置(drush cex)到生产环境(drush cim)时,会覆盖生产环境的区块布局,导致页面有自定义区块的位置会出现“broken block”字样。
为此drupal官网有两个模块各自都可以解决这个问题。
- Fixed Block Content 将区块配置和内容一起导出。
- Recreate Block Content 仅导出区块配置,并创建一个空的区块(如果不存在的话)。
考虑到区块内容中可能包含图片文件,文件的同步也是一个问题,所以强烈推荐用第二个模块!
评论