标签: drupal drupal-6 drupal-views
我需要在视图的arguments部分中使用OR子句。因此,如果用户通过123,我想返回行WHERE Field1 = 123 OR Field2 = 123。
WHERE Field1 = 123 OR Field2 = 123
我很确定在视图界面中无法做到这一点(但如果我错了请纠正我。)
所以我正在尝试重写查询。哪个地方最适合这样做?
我现在在hook_views_pre_execute(&$view),但看起来这意味着在最终的SQL字符串上使用文本替换!
hook_views_pre_execute(&$view)
有更简洁的方法吗?
答案 0 :(得分:1)
您可以尝试Views Or模块,或考虑this other post。
答案 1 :(得分:0)
我已经回答了类似的问题here
基本上,您可以使用views_or模块或hook_views_query_alter。
hook_views_query_alter