После некоторого поиска ближайший фрагмент кода, который я нашел:
->fieldCondition('field_name_ref', 'nid', 'NULL', '!=');
Это найдет все, где ссылка на узел не равна нулю. Но если я изменю !=
в =
ней ничего не возвращает. Я попробовал все комбинации значений, которые я могу придумать:
- Проходя
NULL
вместо'NULL'
. - Проходя в
array()
- Попытка
1, "<"
"", "CONTAINS"
"", "="
0, "="
Плюс еще несколько, просто пробуя все комбинации, которые я могу придумать.
Как я могу это осуществить?
В качестве обходного пути я добавил пользовательский тег в запрос, а затем использовал его
hook_query_TAG_alter()
, см. # 1157006 на drupal.org для получения дополнительной информации.источник