type
status
date
slug
summary
tags
category
icon
password
本文是Drupal视图系列的最后一篇,主要介绍视图的高级配置选项,包括上下文过滤器、暴露表单、Ajax展现、聚合器等功能。同时也会讲解一些特殊的视图类型,如Feed类型和附件类型等。通过这些高级特性,我们可以构建更加灵活和功能丰富的视图展示。
高级设置
上下文过滤器
个人理解,上下文是指,使无状态的http得以在用户以有状态的方式访问,多出来的那部分。
比如我们可以添加一个信息显示内容创建的作者。
暴露表单
暴露小部件
把暴露的小部件独立出去。
(ps:我得研究下怎么再调出来。。。)
需要输入
Ajax 使用无刷新的方式展现数据
(开启之后,试试切换到第二页,页面不会刷新,而是更新)
聚合器
查询条件
小知识:使用图片媒体,相当于图片的字段引用媒体库的主键
完全使用定制文本代替字段显示
隐藏字段显示
(建议复制一个新的page来测试。)
(想要拿到图片的路径而不是渲染好插入的图片,使用前面提到的添加媒体实体关联后拿到图片的src的方式)
添加自定html
区块Block
放置区块到sidebar,参考 3.页面布局
(有点丑,主要是演示)
实体引用
(注意,实体引用,不允许设置暴露的表单)
然后就能引用了
嵌入类型
略
附件类型Attachment
Feed类型
feed类型的作用
输入feed类型
- 内容聚合
- Feed类型允许你自动从RSS、Atom或其他类型的数据源(如XML、JSON)中抓取和导入内容
- 可以定期从指定的外部网站或数据源获取最新文章、新闻、博客文章等
- 主要功能
- 自动同步外部内容到Drupal网站
- 可以将外部feed转换为Drupal的节点(Node)
- 支持设置导入频率和调度
- 可以自定义如何解析和映射导入的内容
- 典型应用场景
- 新闻网站自动聚合多个新闻源
- 博客自动导入其他博客的最新文章
- 电商网站同步产品信息
- 聚合社交媒体内容
- 学术网站收集研究论文或学术动态
- 配置选项
- 选择feed源URL
- 设置导入间隔
- 定义内容类型映射
- 配置去重和更新规则
输出feed类型
输出Feed的常见场景包括:
- 生成RSS订阅源
- 创建JSON Feed
- 导出网站文章、新闻等内容
- 提供API数据接口
如何配置
更多
🤗 总结归纳
本文详细介绍了Drupal视图的高级配置选项和特殊类型:
- 上下文过滤器:实现基于当前上下文(如用户、时间等)的动态内容过滤
- 暴露表单:允许用户通过界面筛选和过滤视图内容
- Ajax功能:支持无刷新方式更新视图内容,提升用户体验
- 聚合器:对数据进行分组和汇总统计
- 自定义输出:支持完全自定义HTML模板来展示内容
- 区块(Block):将视图作为区块放置在页面任意位置
- 实体引用:在视图中引用其他实体内容
- Feed类型:支持内容聚合和RSS订阅功能
- 附件类型:为主视图添加辅助显示内容
通过这些高级特性的灵活组合,可以构建出功能丰富、交互性强的内容展示页面。
📎 参考文章
- Author:Narohaz
- URL:https://narohaz.top/article/14b5fe46-04d5-80cb-b340-eb58bc291b81
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!