在 /frontend-examples/articles-with-tags-filter 文件夹中,您可以找到使用 JSON Drop API 的 Next.js 应用程序。
概览
这是一个 Next.js 应用程序,演示了与 JSON Drop API 的集成,用于管理带有标签和过滤功能的文章。
在 JSON Drop API 中创建和编辑内容与内容类型
JSON Drop API 基于 Drupal CMS。Drupal 是一个强大的内容管理系统,提供了强大的工具来管理结构化内容。JSON Drop API 在这些功能的基础上实现了动态内容处理,从而实现与外部系统的无缝集成。以下是创建和编辑 Drupal 内容时涉及的关键概念和模块,特别是在 JSON Drop 平台中。
📦 内容类型(Content Types)
内容类型是 Drupal 中构建信息结构的基础。每个内容类型充当定义特定内容种类的模板,例如文章、着陆页、产品或常见问题。一个内容类型包括:
-
一个机器可读的名称和一个用户可读的标签。
-
一组根据内容需求定制的字段(例如:文本、图像、文件、布尔值、实体引用)。
-
可自定义的表单和视图模式的显示设置。
-
管理谁可以创建、编辑或删除每种类型的权限。
Drupal JSON:API 模块提供了一种强大的方式将您的内容作为 API 暴露出来,但选择正确的认证方法对于安全性和可用性至关重要。本文回顾了在使用 Drupal 的 JSON 模块时可用的各种认证选项。
核心认证方法
Drupal REST & JSON API Authentication 模块 使用不同的认证方式限制和保护对您的 Drupal 网站 API 的未授权访问,包括:
该模块还允许您在 Headless/解耦 Drupal 设置中验证 API 调用。
模块是一组 PHP、JavaScript 和/或 CSS 文件,用于扩展站点功能并添加新特性。
您可以通过安装模块来启用功能,也可以通过卸载模块来关闭功能;在卸载之前,您可能需要删除与该功能相关的数据和配置。
每个已安装的模块都会增加站点生成页面所需的时间,因此卸载不需要的模块是个好主意。
核心下载包提供了一些模块,用于实现以下功能:
目标
使自定义区块、自定义菜单链接和内容实体类型可翻译。选择特定子类型并设置这些子类型中哪些字段可以被翻译。
前置文章
- “Drupal 内容实体和字段”
- “Drupal 用户界面、配置和内容翻译”
站点前提条件
必须安装核心内容翻译模块,并且您的站点至少有两种语言。参见前一篇文章 “添加语言”。