什么是Drupal“视图”?

定义:

Drupal Views 模块允许您以任何您能想到的方式组织和展示您的内容。 超过五十万的Drupal站点报告他们使用Views模块。 这很好。

例如,假设您有书籍评论的自定义内容类型 。 每本书评包括以下字段:

默认情况下,Drupal会让你做出这些评论的基本列表。 您可以隐藏或显示列表中的每个字段,并设置封面图片的大小。 而不是其他许多。

混合并匹配您的内容

另一方面,使用视图,您可以将这些数据混合并匹配到各种自定义列表中 。 例如,您可以:

这些例子就是我的头顶。 如果你能想到它,很可能你可以在Views中构建它。

看,马! 没有代码!

而且你可以在没有一行代码的情况下构建所有这些视图。

如果你不得不在代码中做一个视图,它看起来像这样:

SELECT node.nid AS nid,node.created AS node_created FROM节点节点LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE(node.status = 1 OR(node。 uid = *** CURRENT_USER ***和*** CURRENT_USER *** <> 0)或*** ADMINISTER_NODES *** = 1)AND(node.promote <> 0)AND(UPPER(term_data.name)= UPPER('blog'))ORDER BY node_created DESC

这只是MySQL的查询。

您还需要代码来格式化和输出结果。 如果你想添加一个字段或一个条件,你必须潜入并调整代码而不要破坏任何东西。

看法? 点击并点击。

在内容类型和视图中思考

当您学习使用自定义内容类型和视图时,您会发现它们可以解决迄今为止难以解决的CMS问题的巨大比例。

因此,您或您的客户经常需要“特殊”页面,而在其他CMS软件上 ,这些页面将需要复杂的编码或绝望地寻找插件。 但是有一点想法,你可以将它们减少到一个或多个自定义内容类型,以及构建良好的视图。

使用自定义模块扩展视图

诚然,意见不能做任何事情 。 但是如果你发现自己违背了Views的限制,请查看drupal.org。 有数千个扩展视图的模块。 与往常一样,您应该明智地选择模块 ,但很可能某人已经解决了您的问题。

但首先了解视图

但在您寻找自定义模块之前,请确保您已经真正了解了“基本”视图的功能。 这里有很多教程,但最好的学习方法是启用一个包含的视图。 马上,你会看到你需要制作一个视图的基本元素。 然后你可以开始调整 - 这是学习的最佳方式。