关系和观点?


8

视图中的关系和参数是什么?我该如何使用它们?我已经阅读了一些教程,但仍然不知道如何使用它们。有人可以更清楚地解释它们吗?谢谢。

Answers:


10

关系是Views表达SQL连接的方式。例如,在查看节点时,可以向其作者添加关系,以获取更多数据。

在Views 7.x-3.x中,参数已重命名为“上下文过滤器”,这是一个更好的名称。基本上,它是一个过滤器,它通过页面的URL或正在查看的节点或用户等从页面获取输入。


8

参数(或如上所述,上下文过滤器)是使视图具有上下文意识的强大工具。除了使用当前节点,分类法术语,路径等来过滤数据之外,还可以将Views参数与Panels模块结合使用以创建真正复杂的页面布局。但是,仅使用“视图”就可以执行此操作的程度因您想要的而异。

假设您希望访问/ category / books /的用户查看所有节点或内容类型“ book”,但是当他打开/ category / malbum /时,他应该看到所有内容类型为“ album”的节点(或标记为例如,分类法术语“专辑”。如果没有上下文过滤器,则必须创建两个单独的视图。但是,如果添加路径,分类法术语或其他用于将节点标记为“ book”的参数作为自变量,则可以创建一个单一的视图来完成所有这些操作并适应将来的类别。

与人际关系会变得更好。每本书/专辑都有一个“作者”。例如,如果要在视图中添加作者的年龄,则不能没有关系,因为“年龄”是作者节点而不是书节点的一部分。在这种情况下,您将创建一个关系,然后可以从作者内容类型中添加“年龄”字段,就好像它是您的书本节点中的字段一样。

一些文章和视频中详细说明了如何执行这些操作,但是从概念上讲,我希望这将有助于您更好地理解它。


您能发表一篇文章或视频吗?
cherouvim 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.