繁体   English   中英

drupal中的视图模块

[英]Views module in drupal

Drupal中视图模块的用途是什么?

在最基本的层面上,Views是一个查询构建器。 它的功能远不止于此,因为它允许您管理查询结果的输出并将其设置为页面,块,源或任何其他可以与其他模块一起扩展的输出选项。

Views是Drupal社区中使用最多的模块之一。 目前报告已安装在270,290个活动站点上。

项目页面使用Views的一些示例:

  • 您喜欢默认的首页视图,但是您发现要对其进行不同的排序。
  • 您喜欢默认的分类法/术语视图,但是您发现要对其进行不同的排序; 例如,按字母顺序排列。
  • 您使用/ tracker,但您想将其限制为某种类型的帖子。
  • 你喜欢'article'模块的想法,但它不会以你喜欢的方式显示文章。
  • 您想要一种方法来显示具有某些特定类型的5个最新帖子的块。
  • 您想提供“未读论坛帖子”。
  • 您需要一个类似于典型的Movable Type / Wordpress档案的月度档案,其中显示“月,YYYY(X)”形式的链接,其中X是月份的帖子数,并将其显示在一个块中。 这些链接指向该月的简单帖子列表。

我通常将其描述为“可视化查询构建器”,如user247245。 在更简单的级别上,只要您需要来自站点的数据“对象”(或其子组件)列表(无论是内容,用户,注释等),视图就非常有用。

视图可以像单个项一样简单; 例如,如果您想将特色故事随机插入每个页面边栏的块中。 视图允许您添加过滤器(按创建日期,按分类术语等),指定显示(块,页面等),并输出主题(在显示级别,行级别等)。

视图的很多功能源于它与许多其他模块集成的事实。 它可以很好地补充CCK ,允许您根据需要灵活地输出CCK字段。 还有很多其他模块可以添加其他显示类型,例如灯箱幻灯片 ,“ 手风琴 ”, CSV导出JSON输出轮播日历等。

简而言之,如果您打算使用Drupal,那么花在学习使用Views上的时间就会花费很多时间。

根据我的说法,没有办法在其他内容类型页面上显示一个内容类型的内容。但是通过使用视图,您可以非常轻松地完成它。您只需要添加分类术语,并且基于此可以非常轻松地显示它。 你只需要创建一个合适的关系,并为它应用上下文过滤器..

例如

您有两种内容类型:1.Page,2.Blog Entry

现在,如果您想在页面上显示与页面相关的博客作为块,那么除了创建视图之外没有其他方法。 这是一个非常简单的方法。

它是一个可视化的“查询构建工具”,使您能够获取数据(节点)。

将其视为SQL“彻底改造”。

在更基本的层面上,您使用视图来创建页面或列表块。 比如,带有标题和摘要的缩略图列表,用户列表,评论列表等。视图扩展了基本的mysql查询和获取行,因为您可以格式化行和字段的显示以满足您的需要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM