近期2025年9月2日,Experience builder模块更名为Drupal Canvas,并发布了1.0.0-alpha1版本。更名的原因很简单,与别人的商标名称冲突了。
Canvas,前端web里面意思是画布,web特有的技术。Drupal Canvas模块使用到了web前端的画布功能,它的用途是让非技术人员,通过画布技术,拖拽的方式构建前端页面。易用性方面有了很大的提升。
如果说Panels模块,是面向Drupal程序员的,那么Drupal Canvas则是面向Drupal终端用户的,特别是内容管理人员。允许用户拖拽的内容,支持Drupal系统自带的区块、视图、等等,方便易用,并且内容可以复用。
Drupal Canvas除了Drupal端的代码以外,大量的使用React前端框架,整个预览的前端界面,都是基于React框架开发的,这是Drupal + React的一次非常好的实践。
该模块目前支持Drupal11.2,需要升级到最新的Drupal才能使用。如果你想尝试一下这个模块的话,可以基于https://github.com/phenaproxima/xb-demo 快速安装。
mkdir xb-demo
cd xb-demo
ddev config --project-type=drupal11 --docroot=web
ddev composer create-project phenaproxima/xb-demo --stability=dev
ddev drush si -y
ddev drush user:login xb/xb_page/1/editor