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

我在 Drupal 中使用视图。

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

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

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

谢谢

【问题讨论】:

    标签: drupal drupal-6 views 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 暴露的过滤器”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多