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 字段吗?