Drupal:如何创建显示所有内容类型的视图

Drupal:如何创建显示所有内容类型的视图,drupal,views,Drupal,Views,这听起来可能很奇怪,但我需要一个视图,列出我拥有的所有内容类型 例如,我有两种内容类型:contenttypeA和contenttypeB 我想创建一个只显示这两种内容类型的视图(并显示该类型的项目数,但这可以在以后完成) 现在我所做的是为每种内容类型添加一个内容并列出它们,但只显示“节点类型”;如果至少有一个内容,它工作得很好,但我想显示,即使没有该内容类型的任何内容 有什么想法吗?视图中没有本机功能可以实现这一点。您可以编写一个静态页面或(过度杀戮)一个模块,该模块提供类似于的“系统”类型。

这听起来可能很奇怪,但我需要一个视图,列出我拥有的所有内容类型

例如,我有两种内容类型:contenttypeA和contenttypeB

我想创建一个只显示这两种内容类型的视图(并显示该类型的项目数,但这可以在以后完成)

现在我所做的是为每种内容类型添加一个内容并列出它们,但只显示“节点类型”;如果至少有一个内容,它工作得很好,但我想显示,即使没有该内容类型的任何内容


有什么想法吗?

视图中没有本机功能可以实现这一点。您可以编写一个静态页面或(过度杀戮)一个模块,该模块提供类似于的“系统”类型。

将节点类型表引入视图需要一个自定义模块和一些视图API知识,但这将为您提供一个良好的开端

  • 使用一个Customfield:PHP代码字段,并使用PHP定制整个代码。这是由模块提供的

  • 使用该模块使节点类型表可供视图使用。您可能也需要使用该模块,因为他们说所有未来的开发都将在那里进行

  • 按照chx的建议,使用viewsapi编写自定义模块,自己公开node_type表


  • 第一条路既快又脏,但第二条路可能更容易管理,但我不能完全肯定它能做到你想要的一切。如果你做了第三件事,请确保将你的模块放在drupal.org上,为社区做出贡献。

    Wow ok;不确定我是否“还”有能力写出一个自定义模块,但会先尝试一下customfield;如果你有时间写这个模块,那“会”就太棒了!