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