扩展段落类型(EPT):Columns / Container 模块提供了插入包含其他段落的列的功能。列中可以包含其他 EPT 段落类型,例如标签页、幻灯片、CTA 按钮。你也可以使用 EBT 列作为其他段落类型的容器。
https://www.drupal.org/project/ept_columns
composer require drupal/ept_columns
注意:如果可能,请使用 Composer 安装。没有 Composer 的情况下更新 Drupal 模块“动物园”会很困难。
有时我们没有控制台和 Composer 的访问权限,例如在共享主机上。但您仍然可以在其上安装 EBT 模块。在每个 Drupal.org 项目页面上,您可以通过版本发布链接逐个下载 EBT 模块:
https://www.drupal.org/project/ebt_core
注意:如果可能,请使用 Composer 安装。没有 Composer 的情况下更新 Drupal 模块“动物园”会很困难。
有时我们没有控制台和 Composer 的访问权限,例如在共享主机上。但您仍然可以在其上安装 EPT 模块。在每个 Drupal.org 项目页面上,您可以通过版本发布链接逐个下载 EPT 模块:
https://www.drupal.org/project/ept_core
JSON Drop API 是一个强大的基于 Drupal 的后端服务器,充分利用了 Drupal 强大的 JSON:API 生态系统。它能够以最小的配置和最大的灵活性,让您快速进行 API 的原型设计、构建和扩展。
为什么选择 JSON Drop API?
JSON Drop API 让前端开发者(Next.js、Angular、Vue.js)无需编写任何后端代码,就能轻松搭建强大的 API 优先后端。
-
零代码后端:直接从 Drupal 内容即时生成结构化、RESTful 的 JSON 端点。
-
AI 与自动化就绪:通过标准化的 JSON 响应无缝集成 AI 工具、大型语言模型(LLMs)和自动化系统。
-
易于扩展:利用 Drupal 丰富的模块生态系统,快速添加认证、缓存、速率限制和自定义资源。
JSON Drop API 要求
JSON Drop API 基于 Drupal 11 构建,并作为一个独立的打包版本分发 —— 无需 Composer 设置。这使得它部署快速、配置简单,并且足够轻量,甚至可以在共享主机等受限环境中运行。
最低要求:
-
PHP: 8.3+
-
数据库:MySQL, MariaDB
JSON Drop API 安装步骤
JSON Drop API 旨在即使在共享主机环境下也能正常工作,只要支持 PHP 并满足 Drupal 11 的要求。您可以:
通过 FTP/SSH 或 cPanel 上传
您可以使用虚拟服务器、共享主机或本地环境来安装 JSON Drop API。如果可能的话在服务器上解压文件,或者通过 Filezilla 使用 10 个线程上传文件,或者使用 rsync 将文件同步到服务器。
JSON:API 服务器端点文档
过滤器
根据标签 ID 筛选文章
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2
JsonDrop API 使用 JSON:API 实现来进行后端/前端交互,并且完全符合以下规范:
带有开箱即用端点的 Postman 集合:
https://drive.google.com/file/d/1rMf0XdrK1zXwPqLQVsTH44Z2ttFxj7ss/view?usp=drive_link
用 JSON:API 规范本身的话来说:
[一种] 规范,用于定义客户端应如何请求获取或修改资源,以及服务器应如何响应这些请求。
JSON:API 的设计目的是尽量减少客户端和服务器之间的请求数量和传输的数据量。这种高效性是在不牺牲可读性、灵活性或可发现性的前提下实现的。
Drupal 的数据结构,例如实体类型、bundle 和字段,非常适合 JSON:API。