Scroll
视图的组成部分
视图的组成部分是什么?
当你在管理界面中编辑视图时,你会看到以下部分(或区域),它们允许你指定输出哪些数据、以什么顺序以及以什么格式输出:
- 显示(Display)
-
每个视图可以有一个或多个显示,每个显示会生成一种输出类型。显示类型的选项包括:
- 页面(Page)
- 在特定的 URL 输出内容,作为该 URL 的主要页面内容。
- 区块(Block)
- 在区块中输出,可以放置在页面上。
- Feed
- 生成 RSS 或其他类型的 Feed。
- 附件(Attachment)
- 生成可附加到其他显示的输出。
- 格式(Format)
- 根据显示类型,你可以选择以表格、网格、HTML 列表或其他格式输出数据。有些格式还允许你选择输出渲染后的实体或字段;而其他格式则不允许这种选择(例如,如果使用表格格式,则必须始终使用字段)。
- 字段(Fields)
- 根据格式的选择,你可能可以选择要输出的内容字段。例如,如果你创建一个食谱内容项的视图,在区块显示中,你可能只显示食谱名称,而在完整页面显示中,由于空间更大,你可能还会显示图像字段。
- 筛选条件(Filter criteria)
- 筛选器根据某些条件限制要输出的数据,例如内容是否已发布、内容类型或字段值。例如,要创建食谱内容项的视图,你需要筛选内容类型为“食谱”,并且仅显示已发布的食谱。筛选器也可以被 公开,这意味着用户会看到一个表单,他们可以选择自己的筛选值。你可能会在食谱页面使用这一点,让用户根据特定的食材筛选食谱。
- 排序条件(Sort criteria)
- 定义输出的呈现顺序,可以基于任意内容字段。
- 上下文筛选器(Contextual filters)
- 上下文筛选器与常规筛选器类似,不同之处在于其值来自视图显示的 上下文,例如正在显示页面的完整 URL、当前日期或时间,或视图计算能检测到的其他值。
- 关系(Relationships)
- 关系允许你通过将正在显示的基础内容与其他内容实体关联来扩展视图中显示的内容。关系是通过基础内容中的字段创建的,这些字段将其关联到其他内容;一个示例是,所有常规内容项都有一个作者字段,它引用了撰写该内容的用户帐户。一旦你创建了关系,就可以在视图中显示被引用实体的字段。
本文来自 Drupal 用户指南。由 Surendra Mohan 和 Jennifer Hodgdon 撰写和编辑。