2012-10-11 4 views
1

, 내가 사용하여 노드를 만들 Programmatically해야합니다 후Drupal 7 콘텐츠 형식의 필드를 프로그래밍 방식으로 알 수있는 방법입니까? 드루팔 7에서

$node = new stdClass(); 
$node->type = "movie"; 

을, 그냥이 코드를 위하고, 내가 그것을위한 필드가 무엇인지 모르는 가정 할 수 있습니다.

  • 이 콘텐츠 유형에 대해 fields 및 해당 필드의 structure을 어떻게 알 수 있습니까?
  • (또는) 내용 유형 안에 fields을 출력 할 수 있습니까?

답변

0

개봉은 매우 심각한 API입니다. 기본 명령은 다음과 같습니다.

$data=field_info_instances("node",$source_node_type); 

필드는 엔터티에 연결됩니다. 여기서 논증은 "노드"엔티티에 연결된 필드를 요청하는 것이며 두 번째 인수는 엔티티에서 "묶음"으로 언급되는 "노드 유형"에 대한 것입니다.

그러나 오히려 관련된 API입니다. 전체 API에 대한 설명서는 여기에서 확인하십시오. http://api.drupal.org/api/drupal/modules%21field%21field.module/group/field/7