gpt4 book ai didi

drupal - Drupal View 过滤器中的 OR 运算符

转载 作者:行者123 更新时间:2023-12-04 01:40:51 24 4
gpt4 key购买 nike

我需要在 Drupal View 中的一些过滤器之间实现 OR 运算符。
默认情况下,Drupal 将每个过滤器合并在一起。

通过使用

hook_views_query_alter(&$view, &$query)

我可以访问查询 (var $query),也可以更改:
$query->where[0]['type'] 

到“或”,或
$query->group_operator 

到“或”

然而问题是,我不需要到处都是 OR。我已经尝试将它们分别更改为 OR,但并没有产生预期的结果。

似乎改变了这些值,到处都是 OR,而我需要 =>(过滤器 1 和过滤器 2)或(过滤器 3),所以只有 1 个或。

我可以检查 View 的查询,复制它,修改它,然后通过 db_query 运行它,但这很脏..

有什么建议么 ?

提前谢谢。

最佳答案

如果您正在使用 Views 3/Drupal 7 并寻找这个问题的答案,它会直接融入 Views。在过滤器旁边显示“添加”的位置,单击下拉菜单,然后单击“和/或;重新排列”。从那里应该很明显。

关于drupal - Drupal View 过滤器中的 OR 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1340423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com