logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动
06/10/2025, by Ivan

更新 Drupal 网站是一项复杂、耗时且成本高的任务。表面上看似简单,但要确保更新过程安全可靠,同时让网站所有者和访问者都能放心,是一项颇具挑战的问题。

Drupal 的自动更新服务旨在简化这一过程,并确保更新能够正确、安全地应用。

请注意,自动更新是 Drupal 项目的战略性计划。目前该计划仍在开发中,因此需要注意以下几点:

06/10/2025, by Ivan

本节是针对 Drupal 8 新用户的网站管理入门介绍。它涵盖了管理员账户的使用,并提供了有关从何入手的建议。

了解管理员账户

在安装过程结束时,执行安装的人会自动使用管理员账户登录网站。该管理员账户被称为“用户 1”(User 1)。此账户自动获得全部权限,可用于管理内容和网站配置,因此确保用户 1 的安全至关重要:

  • 不要与他人共享此账户。相反,应为其他用户创建独立账户并分配角色和权限。
  • 不要将此第一个账户命名为“admin”或其他明显的名称。
  • 为了最大程度的安全,网站管理员可以考虑限制或禁用用户 1 的访问

从哪里开始

管理员通常需要首先访问以下几个网站管理区域。

06/10/2025, by Ivan

添加内容

本指南假设您在安装时使用了标准配置文件,它定义了两种内容类型:基本页面(Basic Page)和文章(Article)。(如果您使用了最小安装配置文件,则需要先定义内容类型。)

在开始之前:请确保您以拥有创建内容权限的用户身份登录——如果不确定,请咨询系统管理员;否则某些需要选择的字段将不可见。

1. 在主页上选择“添加内容”(可以通过导航菜单或管理员菜单进入)。

manage-content-1

2. 页面将显示一个提示,询问您要添加哪种内容类型。默认情况下,Drupal 8 提供两种内容类型:文章(Article)和基本页面(Basic Page)。

06/10/2025, by Ivan

Drupal 8 使用了 Internal Page Cache 模块,推荐用于中小型网站。这个核心模块默认启用,用于为匿名用户缓存页面。其位置在 core/modules/page_cache

该功能通过加快网站响应速度来提升性能。匿名用户首次请求的页面会被保存,并在后续请求中重复使用;根据您的网站配置,性能提升可能非常显著。

若要加快登录用户的访问速度,请查看模块 Dynamic Page Cache(动态页面缓存)

如果网站为匿名用户提供个性化内容(例如购物车等会话相关的动态内容),则建议禁用 Internal Page Cache 模块。此模块假定所有匿名用户看到的页面完全相同。这类网站仍可使用动态页面缓存模块,或通过 JavaScript + AJAX 实现个性化功能。

06/10/2025, by Ivan

术语 “Cron” 指的是您网站每隔 N 小时自动执行的任务。例如,它会检查 Drupal 核心以及您添加的模块和主题是否有可用更新。

默认情况下,“Cron” 每三小时运行一次,您可以将其更改为每小时、每六小时或更长时间运行一次。您可以随时在“报告” > “状态报告”页面顶部手动运行 cron。还可以安装模块以扩展 cron 的功能。

Cron 自动化任务概览

Drupal 8 中 Cron 自动化任务的详细概述。

自动化 Cron

Drupal 8 提供了 Automated Cron 模块。

06/10/2025, by Ivan

Drupal 允许在每次更新内容时创建新的修订版本。这使您能够跟踪网站内容随时间的变化。

虽然该功能现在默认启用,但您可以在管理界面中更改每种内容类型的修订行为:进入「管理 / 结构 / 内容类型 / 操作 / 编辑 / 发布选项」表单,勾选“创建新的修订版本”复选框。这样在编辑节点时将自动创建新的修订版本。(编辑者也可以在单独编辑节点时覆盖此设置。)

要查看和管理修订版本,请在查看节点时使用“修订版本”选项卡(查看修订版本需要拥有“查看修订版本”或“管理内容”的权限)。在修订版本选项卡中,您可以查看单个修订、恢复到较早的修订以及删除修订(需要拥有“管理内容”或“回滚修订”和“删除修订”的权限)。

系统中一个有趣的细节是回滚机制的行为。假设您有修订 {1,2,3, 当前}。如果您回滚到修订 #2,系统会创建一个 #2 的副本,并将该副本设为当前修订。因此,回滚之后您将拥有 {1,2,3,4, 当前},其中当前是 #2 的克隆,而 #4 是之前的当前修订。

06/10/2025, by Ivan

Drupal 8 提供了一个名为 Automated Cron(自动化 Cron)的模块。

我们可以在 core/modules/automatic_cron 目录中找到这个核心模块。

与 Drupal 7 的比较

在 Drupal 7 中,已经内置了“自动化 Cron 系统”,但在 Drupal 8 中,它被移到了一个独立的模块中,以便未使用该功能的网站不会产生额外的性能开销。

与手动 Cron 的比较

自动化 Cron 模块的缺点是它在用户请求页面时触发,因此不幸的访问者可能会遇到较长的加载延迟。基于此原因,自动化 Cron 通常用于无法配置手动 Cron 任务的小型网站,例如无法使用 Linux crontab 的环境。

如果需要使用 crontab,可以利用 Drupal 的命令行工具来简化配置,而不必依赖在 /admin/config/system/cron 页面上设置的长 URL。以下是一个 crontab 示例:

06/10/2025, by Ivan

通过安装额外的模块来扩展你的 Drupal 8 网站功能,或通过安装额外的主题来改变网站的外观。

本指南介绍了如何在标准 Drupal 核心安装的基础上“扩展”你的网站功能。

你可以从大量的附加模块中选择,为网站添加新功能;也可以从丰富的附加主题中选择,改变网站的外观。这些附加模块和主题通常被称为“contrib”,因为它们由 Drupal 社区成员贡献并在 Drupal.org 上免费提供。

在阅读本指南之前或同时,建议你查看 《扩展与自定义你的网站》 一章,该章收录于 《Drupal 8 用户指南》 中。