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

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

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

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

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

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

Другие вопросы по тегам