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

时间:2011-01-05 17:28:32

标签: drupal views

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

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

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

目前我所做的是添加每种内容类型的一个内容并列出它们,但只显示“节点类型”;如果至少有一个内容但我想要显示甚至没有任何内容类型的内容,它的效果很好。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

将node_type表引入Views需要一个自定义模块和一些Views API知识,但http://drupal.org/node/1001222将为您提供一个良好的开端。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

  1. 使用Customfield:PHP代码字段和PHP自定义代码。这是由Views Custom Field模块提供的。

  2. 使用Table Wizard模块使node_type表可用于视图。您可能还需要使用Data模块,因为他们说未来的所有开发工作都会在那里进行。

  3. 按照chx的建议,使用Views API编写自定义模块,自己公开node_type表。

  4. 第一是快速而肮脏的方式,但是数字2可能更容易管理,但我不完全确定它会做你想做的一切。如果您做3号,请确保通过将您的模块放在drupal.org上来回馈社区。