【问题标题】:Views module in drupaldrupal中的视图模块
【发布时间】:2011-02-13 19:10:30
【问题描述】:

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

【问题讨论】:

  • 问题是,同时,视图页面上的答案都是开放式的,因为人们总是可以为视图带来新的用法。所以对 SO 来说不是一个很好的问题。

标签: drupal drupal-views


【解决方案1】:

在最基本的层面上,Views 是一个查询构建器。它的作用远不止于此,因为它允许您管理查询结果的输出并将它们设置为页面、块、提要或任何其他数量的输出选项,这些选项可以通过其他模块进行扩展。

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

来自project page的Views使用示例:

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

【讨论】:

    【解决方案2】:

    我通常将其描述为“可视化查询构建器”,例如 user247245。在更简单的层面上,当您需要来自您的站点(无论是内容、用户、cmets 等)的数据“对象”(或其子组件)列表时,视图会很有用。

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

    Views 的强大之处在于它与许多其他模块集成。通过允许您根据需要灵活地输出 CCK 字段,它特别好地补充了 CCK。还有很多其他的模块添加了额外的显示类型,例如lightbox slideshows、“accordions”、CSV exportsJSON outputcarouselscalendar等。

    简而言之,如果您打算使用 Drupal,花在学习使用 Views 上的时间将是值得的。

    【讨论】:

      【解决方案3】:

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

      将其视为“重新发明”的 SQL。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          据我说,没有办法在其他内容类型页面上显示一种内容类型的内容。但是通过使用视图,您可以很容易地做到这一点。您只需添加分类术语并在此基础上显示它非常简单地。您只需要创建一个适当的关系,并且必须为其应用上下文过滤器..

          例如

          您有两种内容类型: 1.页, 2.博客入口

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-03-19
            • 2011-02-23
            相关资源
            最近更新 更多