您可以像安装普通 Drupal 模块一样,通过 Composer 安装 EBT 模块,例如 EBT Slideshow:
composer require drupal/ebt_slideshow
所有依赖都会自动下载,您无需手动修改 composer.json 文件。这正是所有 EBT 模块的主要理念:只需几次点击即可安装和使用,无需任何特殊技能。
只需进入 “扩展” 页面启用 EBT 模块,就完成了!

感谢您使用 EBT 模块!我非常欢迎您提出任何关于 EBT 模块的想法:
创建新 EBT 模块的最简单方法是使用 Drush 命令(适用于 Drush 12+)。要使用此命令,您需要启用 EBT Core Starterkit 模块:

之后,EBT 模块生成器将可用:
drush generate ebt:module
机器名需以 ebt_* 前缀开头,这是所有 EBT 模块正常工作的必需条件。
创建新的 EBT 设置表单类
我从许多程序员那里听到过对 EBT 模块设置数量的担忧:DOM Box、背景、边框、类等。这些程序员暗示内容编辑可能会感到困惑,或者在某种程度上被鼓励创建完全不同的区块、边距和背景。有些项目需要灵活性和更多的设置供内容编辑使用,但有些项目则有相当严格的组件规范。对于这种情况,我们需要更改我们的 EBT 设置字段小部件。
另外,如果您创建了一个新的 EBT 模块并附加了带有选项的 javascript 插件,您将需要使用自己的 EBT 设置小部件,并为这些选项添加设置字段。
EBT Core 模块有一个用于 EBT 设置字段小部件的 EbtSettingsDefaultWidget 类。它包含 DOM Box、背景和所有其他设置。我们开始创建一个新的类 EbtSettingsSimpleWidget(我会将它放在 EBT Core 模块中)。它只包含三个设置:宽度、间距(用于区块下方的边距)。
创建一个新文件:
/src/Plugin/Field/FieldWidget/EbtSettingsSimpleWidget.php
EBT:标签页 Drupal 模块概述
扩展区块类型 (EBT):标签页模块创建了一个新的标签页区块类型。标签页内容可以是区块、页面、Views 和格式化文本。标签页基于 jQuery UI Tabs 插件,并具有该 jQuery 插件的各种设置。
你可以从 Drupal.org 下载 EBT 标签页:
https://www.drupal.org/project/ebt_tabs
composer require drupal/ebt_tabs
EBT 标签页基于 jQuery UI Tabs 插件:
安装完成后,Drupal EBT 标签页模块会添加一个新的标签页区块类型。
EBT 标签页包含所有 EBT 模块功能,包括 DOM Box、背景颜色 / 图片 / 视频、Edge to Edge 设置:
EBT 基础按钮 Drupal 模块概述
你可以从 drupal.org 下载 EBT 基础按钮:
https://www.drupal.org/project/ebt_basic_button
或者使用 composer:
composer require drupal/ebt_basic_button
EBT 基础按钮包含所有 EBT 模块功能,包括 DOM Box、背景颜色 / 图片 / 视频、Edge to Edge 设置:
https://drupalbook.org/ebt/demo
EBT 基础按钮有链接选项设置部分:
EBT Webform 弹出窗口 Drupal 模块概述
扩展区块类型 (EBT):Webform 弹出模块提供了在弹出窗口中添加 Webform 的功能。按钮和弹出窗口可以通过设置表单进行自定义。
你可以从 drupal.org 下载 EBT Webform 弹出模块:
https://www.drupal.org/project/ebt_webform_popup
composer require drupal/ebt_webform_popup
EBT 基础按钮包含所有 EBT 模块功能,包括 DOM Box、背景颜色 / 图片 / 视频、Edge to Edge 设置:
EBT CTA Drupal 模块概述
你可以从 drupal.org 下载 EBT 点击行动 (Click to Action):
https://www.drupal.org/project/ebt_cta
或者使用 composer:
composer require drupal/ebt_cta
EBT CTA 包含所有 EBT 模块功能,包括 DOM Box、背景颜色 / 图片 / 视频、Edge to Edge 设置: