logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

什么是 node(节点)?

15/10/2025, by Ivan

当你在浏览器地址栏中看到“node”这个词时,可能已经好奇过它的含义。

Node(节点)Drupal 的核心类。网站上的所有内容都是节点:所有博客文章(Blog entries)、页面(Page)、故事(Story)等,以及我们将在后续课程中创建的所有其他内容类型。

当你访问 имя_сайта/node/17 这样的链接时,Drupal 会这样解析 URL:

node —— 需要加载的类;
17 —— 要加载的对象编号。

如果在 URL 末尾加上 edit,例如 имя_сайта/node/17/edit,那么 Drupal 会将 “edit” 识别为对编号为 17 的节点执行的操作,即打开该节点的编辑页面。

正如前面所说,node 是其他所有内容类型的基类。每个节点对象都包含以下属性(字段):

body — 文本内容
changed — 修改日期(Unix 时间戳)
comment — 是否允许评论(有三种取值)
comment_count — 评论数量
created — 创建日期(Unix 时间戳)
data — 通常为 NULL
files — 附加文件
format — 输入格式编号,从 1 开始
last_comment_name — 最后评论者的名字(通常为 NULL)
last_comment_timestamp — 最后评论的时间(Unix 时间戳)
log — 日志(通常为空)
moderate — 审核标志,若节点无需审核则为 0
name — 作者名称
nid — 节点编号(例如上例中 nid=17)
path — 相对路径别名(如 “content/stranica-s-latinskim-url”)
picture — 用户头像
promote — 是否显示在首页(1 = 是,0 = 否)
revision_timestamp — 版本创建时间(Unix 时间戳)
status — 是否已发布(1 = 已发布,0 = 未发布)
sticky — 是否置顶(1 = 是,0 = 否)
taxonomy — 节点的分类父级(分类术语,稍后我们将详细介绍分类系统)
teaser — 节点摘要(从 body 内容自动生成的预览)
title — 节点标题
type — 内容类型
uid — 作者的用户编号
vid — 节点版本 ID(不一定与 nid 相同)

每个节点的所有属性都存储在数据库中。当 Drupal 接收到对某个节点的请求时,会从数据库中读取这些数据并显示在页面上。我们稍后将学习如何通过 Views 模块从数据库中输出节点(如博客文章或页面),并使用 CCK 模块创建新的内容类型 “员工”。