Drupal - 分类法
Drupal - 分类体系 (Taxonomies)
Section titled “Drupal - 分类体系 (Taxonomies)”分类体系 (Taxonomy) 是 Drupal 用于分类和组织内容 (content) 的系统。它允许您根据共享特征将内容项分组在一起。可以将其视为为您的网站创建类别 (categories)、标签 (tags) 或关键词 (keywords)。
Drupal 的分类体系系统围绕两个主要概念构建:
- 词汇表 (Vocabularies):这些是术语组的容器。例如,您可能有一个名为“分类 (Categories)”或“标签 (Tags)”的词汇表。
- 术语 (Terms):这些是词汇表中的单个标签或关键词。例如,在“分类 (Categories)”词汇表中,术语可以是“技术 (Technology)”、“体育 (Sports)”、“健康 (Health)”。
请按照以下步骤使用分类体系:
步骤 1:导航到分类体系页面
Section titled “步骤 1:导航到分类体系页面”在管理工具栏 (administration toolbar) 中,点击“管理 (Manage)”,然后转到“结构 (Structure)”,然后点击“分类体系 (Taxonomy)”(通常是 /admin/structure/taxonomy)。
步骤 2:添加词汇表 (Vocabulary)
Section titled “步骤 2:添加词汇表 (Vocabulary)”如果您需要一个新的分组系统(例如,“产品类型”、“活动类别”),您将首先创建一个词汇表。
-
在分类体系页面上,点击“+ 添加词汇表 (+ Add vocabulary)”按钮。
-
您将看到一个包含以下字段的表单:
- 名称 (Name):输入您的词汇表的描述性名称(例如,“文章分类”、“部门标签”)。这是必填字段 (required field)。
- 描述 (Description):(可选)提供该词汇表的简要描述。
- 点击“保存 (Save)”。
您的新词汇表现在将显示在分类体系页面的列表中。
步骤 3:向词汇表添加术语 (Terms)
Section titled “步骤 3:向词汇表添加术语 (Terms)”创建词汇表后,您可以向其中添加术语。
-
在分类体系页面上,找到您想要添加术语的词汇表,然后点击其“操作 (Operations)”列中的“添加术语 (Add terms)”按钮。
-
您将被带到一个用于添加新术语的表单。关键字段包括:
- 名称 (Name):术语的名称(例如,“Drupal 开发”、“前端技术”)。这是必需的。
- 描述 (Description):(可选)更详细的术语描述。如果术语本身不够一目了然,这会很有用。
- 文本格式 (Text format):(针对描述字段)如果您正在使用 HTML,请选择描述的文本格式。
- URL 别名 (URL alias):Drupal 会自动创建一个类似于
/taxonomy/term/[tid]的路径。您可以指定一个自定义别名(例如,/category/drupal-development)。强烈建议使用 Pathauto 模块,它能根据术语名称自动生成用户友好的别名。 - 关系 (Relations):
-
- 父术语 (Parent terms):如果您想创建一个分层词汇表(例如,包含子类别的类别),您可以在此处选择父术语。开始输入同一词汇表中现有术语的名称来将其选为父级。
-
- 权重 (Weight):术语可以按权重排序。数字越小越靠前。这对于控制列表中术语的显示顺序很有用。
- 填写完详细信息后,点击“保存 (Save)”。
重复此过程以将所有必需的术语添加到您的词汇表中。您可以通过点击词汇表的“列出术语 (List terms)”来查看、编辑或删除现有术语。
在内容中使用分类体系
Section titled “在内容中使用分类体系”要在您的内容中使用词汇表(例如,为文章添加类别标签),您需要将一个“术语引用 (Term reference)”字段添加到您的内容类型 (content type) 中:
-
转到“管理 (Manage)”>“结构 (Structure)”>“内容类型 (Content types)”。
-
对于所需的内容类型,从其操作中选择“管理字段 (Manage fields)”。
-
点击“+ 添加字段 (+ Add field)”。选择“引用 (Reference)”>“分类术语 (Taxonomy term)”作为字段类型 (field type)。
-
给它一个标签 (label)(例如,“分类 (Category)”),并将其配置为使用您创建的词汇表。
现在,当创建或编辑该类型的内容时,您将能够从您的词汇表中选择术语。
实际应用 (Practical Applications):分类体系对于组织内容、创建分面搜索过滤器 (faceted search filters)、显示相关内容、构建基于类别的导航等等都至关重要。