logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

在不使用 Composer 的情况下安装 EPT 模块

06/09/2025, by Ivan

注意:如果可能,请使用 Composer 安装。没有 Composer 的情况下更新 Drupal 模块“动物园”会很困难。

有时我们没有控制台和 Composer 的访问权限,例如在共享主机上。但您仍然可以在其上安装 EPT 模块。在每个 Drupal.org 项目页面上,您可以通过版本发布链接逐个下载 EPT 模块:

https://www.drupal.org/project/ept_core

https://www.drupal.org/project/ept_tabs

https://www.drupal.org/project/ept_webform

https://www.drupal.org/project/ept_slideshow

下载 EPT Core 模块

对于 Drupal 安装,我将使用来自 Drupal Core 页面提供的 tarball 压缩包:

https://www.drupal.org/project/drupal

Drupal 发布版本

Drupal tarball

在安装 Drupal 之后,我们需要下载所有模块及其依赖的 Drupal 模块。例如,所有 EPT 模块都依赖于 EPT Core 模块:
https://www.drupal.org/project/ept_core

EPT Core 还需要 Field Group 和 Media Library Form Element 模块,您可以在 composer.json 文件中检查依赖:

/modules/custom/ept_core/composer.json

Drupal EPT Core composer.json

https://www.drupal.org/project/field_group

https://www.drupal.org/project/media_library_form_element

首先启用依赖模块 Field Group 和 Media Library Form Element。

EPT Webform 模块还需要 Webform 模块:

https://www.drupal.org/project/webform

EPT Tabs 依赖一堆其他模块:

/modules/custom/ept_tabs/composer.json

https://www.drupal.org/project/block_field

https://www.drupal.org/project/jquery_ui_tabs

https://www.drupal.org/project/paragraphs

https://www.drupal.org/project/viewsreference

您需要逐个检查依赖模块,并查看它们的 composer.json 文件来获取依赖,并手动安装它们。没有依赖是无法安装 Drupal 模块的:

JQuery ui

现在,当您下载了所有模块:

所有自定义模块

让我们逐个安装模块。首先安装 EPT Core,然后再安装其他 EPT 模块。

已安装的 EPT 模块

如果您安装了 EPT Slideshow:

https://www.drupal.org/project/ept_slideshow

composer.json 中的依赖

它将需要 levmyshkin/flexslider 库:

https://packagist.org/packages/levmyshkin/flexslider

https://github.com/levmyshkin/flexslider

现在您需要手动下载该库的文件,并放在 /libraries/flexslider 文件夹中。

https://github.com/levmyshkin/flexslider/tags

https://github.com/levmyshkin/flexslider/releases/tag/2.7.4

EPT Flexslider

解压该库压缩包,使所有文件都存储在 /libraries/flexslider 中:

EPT Slideshow

您可以在 ept_slideshow.libraries.yml 文件中检查正确的路径:

EPT Slideshow 库

之后,您将能够添加 EPT 段落并正确显示它们:

EPT Slideshow

正如您所见,可以在没有 Composer 的情况下安装 EPT 模块。但使用 Composer 安装模块会简单得多:

composer require drupal/ept_slideshow

Composer 将自动下载所有依赖,包括 EPT Core、Paragraphs、所有其他 Drupal 模块,甚至 levmyshkin/flexslider JavaScript 库。您只需要在“模块”页面启用 EPT Slideshow 模块即可。