2013-01-17 4 views
1

J'ai une requête en cours d'utilisation avec EntityFieldQuery. J'ai deux champs appelés field_tags et field_categories le nom de colonne que je regarde dans chacun est tid. Je veux vérifier chaque champ pour un TID correspondant. Chacun d'eux vérifie un tableau séparé de Tids.Drupal 7 EntityFieldQuery OU Condition

Normalement, je voudrais utiliser quelque chose comme:

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

Mais maintenant, étant donné que je vérifie s'il y a des matches dans le tableau des tags pour field_tags OU le tableau des catégories pour field_categories, je ne sais pas comment pour le faire. L'idée est que chaque ligne retournée doit correspondre à au moins une étiquette ou une catégorie.

Je sais qu'il doit être une condition OU quelque part ...

Merci, Howie

Répondre