在不使用 Composer 的情况下安装 EPT 模块
注意:如果可能,请使用 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
对于 Drupal 安装,我将使用来自 Drupal Core 页面提供的 tarball 压缩包:
https://www.drupal.org/project/drupal
在安装 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
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 模块的:
现在,当您下载了所有模块:
让我们逐个安装模块。首先安装 EPT Core,然后再安装其他 EPT 模块。
如果您安装了 EPT Slideshow:
https://www.drupal.org/project/ept_slideshow
它将需要 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
解压该库压缩包,使所有文件都存储在 /libraries/flexslider 中:
您可以在 ept_slideshow.libraries.yml 文件中检查正确的路径:
之后,您将能够添加 EPT 段落并正确显示它们:
正如您所见,可以在没有 Composer 的情况下安装 EPT 模块。但使用 Composer 安装模块会简单得多:
composer require drupal/ept_slideshow
Composer 将自动下载所有依赖,包括 EPT Core、Paragraphs、所有其他 Drupal 模块,甚至 levmyshkin/flexslider JavaScript 库。您只需要在“模块”页面启用 EPT Slideshow 模块即可。