Drupal 7 Drupal 7 EntityFieldQuery或Condition

Drupal 7 Drupal 7 EntityFieldQuery或Condition,drupal-7,field,Drupal 7,Field,我使用EntityFieldQuery进行了一个查询。我有两个名为field_tags和field_categories的字段,每个字段中的列名都是tid。我想检查每个字段是否有匹配的tid。每个人都在检查一个独立的TID数组 通常,我会使用类似于: $query->fieldCondition('field_tags', 'tid', $my_tags, 'IN'); 但是现在,由于我正在检查字段\标记的标记数组或字段\类别的类别数组中是否有匹配项,所以我不知道如何做。其思想是,返回的

我使用EntityFieldQuery进行了一个查询。我有两个名为field_tags和field_categories的字段,每个字段中的列名都是tid。我想检查每个字段是否有匹配的tid。每个人都在检查一个独立的TID数组

通常,我会使用类似于:

$query->fieldCondition('field_tags', 'tid', $my_tags, 'IN');
但是现在,由于我正在检查字段\标记的标记数组或字段\类别的类别数组中是否有匹配项,所以我不知道如何做。其思想是,返回的每一行必须至少匹配一个标记或一个类别

我知道那里一定有某种情况

谢谢, Howie找到了这个:它解释了如何使用标记来稍后进行查询并合并OR子句。

文章在