logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

Drupal 功能与分类法(Taxonomy)

14/10/2025, by Ivan

在前几节课中,我们已经创建了 feature 模块的 alpha1 和 alpha2 版本,现在我们将创建下一个版本 alpha3。我们将为模块添加一个包含新闻栏目和新闻标签的分类词汇表(taxonomy vocabulary)。
创建两个分类词汇表:“新闻栏目”和“标签(Tags)”。

分类词汇表

在 Drupal 7 中,系统默认已经有一个名为 Tags 的词汇表,因此我们只需再创建一个“新闻栏目”。接下来,为新闻内容类型添加标签字段。对于“新闻栏目”字段,设置为必填并限制只能从列表中选择一个术语。对于“标签”字段,建议允许多个值并启用自动补全功能,以便在输入时自动添加标签。

新视图

现在我们修改了分类法(taxonomy)和内容类型(content type),接着修改我们的新闻视图(View)。在块(Block)中添加一个“栏目”字段,用于显示新闻所属栏目。

术语

现在 View 也被修改了,因此我们需要创建一个新的 feature 模块版本,以包含对分类法、内容类型和 Views 的更改。

在后台管理界面中点击我们所需的 feature 模块的 recreate(重新生成)按钮,将其版本设置为 alpha3,并添加两个分类词汇表。

编辑组件

保存新的 feature 模块版本,并将其添加到另一台网站中以更新功能。复制该 feature 模块并将 Views 回滚到该模块版本。

新特性

现在在第二个网站上也会有一个带栏目输出的 View,并且在分类词汇表中会包含标签和栏目。

第二个网站

需要注意的是,features 模块无法导入词汇表中的术语,因为它只复制词汇表本身而不包括其中的术语。若要导入术语,请使用以下模块:Taxonomy CSV、Taxonomy manager、Taxonomy batch operations、Taxonomy export 或 Exportables。