Drupal7-管理-通过它查找节点';s字段值

Drupal7-管理-通过它查找节点';s字段值,drupal,user-interface,interface,drupal-7,admin,Drupal,User Interface,Interface,Drupal 7,Admin,我正在寻找一种方法,让站点的管理员/版主通过一些字段自定义值查找/过滤节点列表。字段值可以通过单选/文本/复选框等进行定义 默认内容列表只提供很少的筛选器,对于具有大量自定义节点的站点来说,这是不够的。使用视图(在其中设置筛选器)可能会有所帮助,以便获得所需的列表。使用EntityFieldQuery对象,如下所示: 文档中没有示例(ugh),但这里有一个线程,其中包含一些: 编辑:啊,你说的是管理,而不是实际编写一个模块来完成它。如果是这种情况,请使用带有暴露过滤器的视图,就像另一个人说的

我正在寻找一种方法,让站点的管理员/版主通过一些字段自定义值查找/过滤节点列表。字段值可以通过单选/文本/复选框等进行定义


默认内容列表只提供很少的筛选器,对于具有大量自定义节点的站点来说,这是不够的。

使用视图(在其中设置筛选器)可能会有所帮助,以便获得所需的列表。

使用EntityFieldQuery对象,如下所示:

文档中没有示例(ugh),但这里有一个线程,其中包含一些:


编辑:啊,你说的是管理,而不是实际编写一个模块来完成它。如果是这种情况,请使用带有暴露过滤器的视图,就像另一个人说的那样。:)

我必须测试这个,但我刚刚确认了。Drupal7中的视图确实可以通过自定义字段跨多个内容类型进行过滤,并且仍然可以对这些自定义字段应用过滤器。它们似乎将没有这些自定义字段的节点视为空值或空值

例如,我有文章和博客内容类型。博客有图片,文章没有。我可以对图像字段进行排序或过滤,即使文章中没有。它只是假设字段为null或空

但是,这可能无法解决拥有大量自定义字段的问题。如果这些是动态的(即它们随时间增长),您可能会遇到麻烦。但是,如果设置了它们,并且只是一个非常大的数字,您就可以管理它

所以,虽然并没有自动添加所有字段,我相信你们在前一篇文章中提到过,但你们可以在各种各样的字段上进行搜索。甚至公开不一定显示在表中但可以搜索的字段。或者更改在视图中以每页为单位公开或显示的字段。从一个角度来看。然后您可以导出视图,将其带到其他站点

我本打算尝试附加导出的视图,但我认为导出对于包含在答案中来说相当大。请让我知道,如果你认为我还应该包括它,或者如果你希望我可以简单地通过下午发送给你。让我知道


编辑:我决定包含一个指向视图导出的链接

确切地说,我只是在谈论节点的管理,目前创建特定模块不是一个问题。您回答了错误的问题,但这正是我所需要的,所以,嘿,谢谢!谢谢你的回答。可能,这种方法的缺点是:我有很多自定义字段用于不同的内容类型,但并不总是相同的,因此我应该在每种情况下创建不同的自定义视图,并且,对于每个站点,也可能。是否可以创建视图,自动公开所有节点类型的所有字段?如果我正确理解您的答案,要执行高级搜索,我们应该创建一个包含所有可能公开字段的视图?如果可以自动生成这样的视图,而不必为每次安装重新创建它?基本上可以。我不确定从用户的角度来看这会有多有用,但这是另一个问题。您可以添加的筛选器或字段的数量应该没有限制。唯一的限制是内存和处理。您应该能够导出视图,并将其导入到新的安装中。我不知道你是否能自动完成,但你也许能。我只是没有太多地使用安装配置文件。正如描述中所写的,这个模块提供了一个框架,因此它不是功能性的解决方案,无法对某些选定的字段进行高级搜索。