Drupal 7 EntityFieldQuery OR Condition

时间:2013-01-17 02:21:14

标签: drupal-7 field

我有一个使用EntityFieldQuery的查询。我有两个名为field_tags和field_categories的字段,我在每个字段中查看的列名是tid。我想检查每个字段以查找匹配的tid。每个人都在检查一个单独的tids数组。

通常我会使用类似的东西:

$query->fieldCondition('field_tags', 'tid', $my_tags, 'IN');

但是现在,因为我正在检查field_tags的tags数组中是否有匹配或field_categories的categories数组,我不知道该怎么做。我们的想法是返回的每一行必须至少匹配一个标签或一个类别。

我知道那里必须有一个OR条件......

谢谢, 豪伊

1 个答案:

答案 0 :(得分:2)

找到这个:http://treehouseagency.com/blog/fredric-mitchell/2012/02/21/or-queries-entityfieldquery,它解释了如何在以后的查询中使用标记并合并OR子句。