如何在 Drupal 中添加自定义视图类型
我学习了很多关于 Drupal 中视图的知识,但不知道如何向列表中添加新的视图类型(节点、评论、用户等)。
我试图在视图中重新创建的查询类似于“SELECT * from Quizz”,这是一个自定义表,我已经创建了一个名为“Quizz”的新内容类型,但我希望能够使用它在视图模块中。
感谢您的帮助!!
I'm learning a lot about the Views in Drupal, but can't figure how to add new View types to the list (node, comment, user, etc).
The Query I'm trying to recreate in a View is something like "SELECT * from Quizz", which is a custom table, and I have already created a new content type named "Quizz" but I would like to be able to use it in the View module.
Thanks for your help!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用
hook_views_data
。完整的文档位于视图模块的帮助中,但是这里有一些示例代码。You'll need to use
hook_views_data
. Full documentation is in the help for the Views module, but here's a bit of example code.查看数据模块,或较旧的表向导 作为从通用表获取视图的一种方式。两者都提供了 UI。但是我不知道他们将如何处理表之间复杂的关系。
Take a look at the data module, or the older table wizard as a way to get views from generic tables. Both provide a UI. However I don't know how they will cope with complext relationships between tables.