Drupal 7에는 EntityFieldQuery를 사용하여 매우 유망한 ORM 유사 쿼리 시스템이 있습니다.
현재 노드를 선택하는 방법을 알고 있지만 결과에는 파일 등의 특정 정보가 포함되어 있지 않습니다.
$query = new EntityFieldQuery();
$entities = $query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'event')
->propertyCondition('status', 1)
->fieldCondition('field_date', 'value', array('2011-03-01', '2011-03-31'), 'BETWEEN')
->fieldOrderBy('field_date', 'value', 'ASC')
->execute();
따라서 현재 예에서 'field_date'와 같이 한 필드의 값만 가져 오려면 노드의 전체 데이터를로드해야합니다.
$nodes = entity_load('node', array_keys($entities['node']));
필드 값을 얻는 방법이 있다면 메모리 오버로드를 유발하기 때문에 모든 노드의 전체 데이터를로드하는 대신.
$nodesFieldDates = ???