Drupal 7 Есть ли способ программно узнать поля в типе контента?

В Drupal 7 мне нужно Programmatically создать узлы, используя:

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

После этого только этот код выше, и давайте предположим, что я не знаю, какие поля для него.

  • Как я могу узнать fields и structure этого поля для этого типа контента?
  • (или) Могу ли я повторить fields внутри типа контента и его relations ?

person 夏期劇場    schedule 11.10.2012    source источник


Ответы (1)


Вы открываете довольно серьезный API с этим. Базовая команда:

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

Поля привязаны к сущностям. аргумент здесь вы запрашиваете поля, прикрепленные к объекту «узел», а второй аргумент предназначен для «типа узла», который в сущности называется «пакетом»

Но это довольно сложный API. Ознакомьтесь с документацией для всего API здесь: http://api.drupal.org/api/drupal/modules%21field%21field.module/group/field/7

person danielson317    schedule 11.10.2012