Drupal,视图:我可以为许多 CCK 字段使用 1 个过滤器吗?

Posted

技术标签:

【中文标题】Drupal,视图:我可以为许多 CCK 字段使用 1 个过滤器吗?【英文标题】:Drupal, Views: can I use 1 filter, for many CCK fields? 【发布时间】:2010-04-23 17:07:02 【问题描述】:

我在 Drupal 中使用视图。

我想要一个公开的过滤器来选择包含特定单词的 ndoes。但我注意到每个过滤器不能搜索超过一个 CCK 字段。

由于我想公开它,我想要一个用于所有 CCK 字段的唯一文本输入字段:这可能吗?

目前我只能为每个 CCK 字段添加一个新过滤器。

谢谢

【问题讨论】:

【参考方案1】:

您可以使用 CCK 模块Computed Field。

设置字段,使其存储所有其他字段中的所有文本,然后您可以过滤这一字段(并有效过滤所有字段)。

查看code snippet 将多个字段合并为一个。

【讨论】:

所以,唯一的解决方案是在我的节点中添加另一个 CCK 字段并使用 php 复制那里的所有内容? 可能有更好的解决方案,但我不知道。您所做的似乎非常接近搜索,您是否有任何理由不想使用内置搜索或一些更好的搜索模块? 是的,我也许可以使用搜索。我在我的网站中使用了一个个性化的视图并添加了一些 javascript 功能,所以我想如果我运行搜索,我将使用另一个视图..这是主要原因。 如果这只是搜索,我建议尝试使用核心搜索模块(或其他功能丰富的搜索模块之一),而不是尝试使用视图复制它。通过适当的搜索,性能会更好。 好酷,所以我应该处理代码,或者找一些模块来自定义搜索视图。谢谢【参考方案2】:

我实际上在“视图”的“过滤器”选项中找到了“搜索”项。我不知道我以前怎么能忽略它。它确实存在,并且运行良好。解决了。​​

【讨论】:

对于 Drupal 7 用户,它位于过滤条件下的视图中 -> 过滤器 -> 全局:组合字段过滤器。然后从视图的字段部分中选择多个字段。【参考方案3】:

这里是讨论。 http://drupal.org/node/451000

Drupal 6 解决方案 - 评论 #16

Drupal 7 解决方案

以前的解决方案可用于 Drupal 7,但您可以使用一个模块 http://drupal.org/project/views_filters_populate

很棒的模块。但是有 1 个问题“仅填充 STRING 暴露的过滤器”

【讨论】:

以上是关于Drupal,视图:我可以为许多 CCK 字段使用 1 个过滤器吗?的主要内容,如果未能解决你的问题,请参考以下文章

drupal 6 - 我可以使用一个公开的视图过滤器来搜索/过滤几个类似的 cck 字段吗?

使用 CCK / 视图 / facelet 在 Drupal 中搜索日期(大于、小于)?

具有节点引用和 cck3 多组字段的 Drupal 视图

Drupal CC/Views - CCK 中未显示新字段

Drupal:具有深度过滤的 cck 分类字段

Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联