By admin | Wed, 11/25/2015 - 11:44 EntityFieldQuery非常方便,但是没办法一次性的将field的值取出来。 这个模块弥补了这个缺陷,如下是其查询语法: $query = new EntityFieldQueryExtraFields(); $result = $query->entityCondition('entity_type', 'node') ->propertyCondition('type', 'my_bundle_type') ->propertyCondition('status', 1) ->addExtraField('field_myfield', value', value') ->addExtraField('field_mynodereffield', nid', nid') ->addExtraField('', 'title', 'title', 'node') ->fieldCondition('field_myfield', 'value', 'some_value_to_filter_on', '=') ->execute(); 外链 https://www.drupal.org/project/efq_extra_field