Как перечислить поля в конкретном типе узла? - PullRequest
4 голосов
/ 26 ноября 2011

Я хотел бы создать список всех полей в конкретном типе узла.Глядя на API для полей content_fields, я попробовал это:

content_fields(NULL, $nodetype);

К сожалению, это возвращает все определенные поля, а не только те, что в моем конкретном типе $ nodetype.

Есть ли способ создать список всех полей, связанных с конкретным типом узла?

1 Ответ

4 голосов
/ 26 ноября 2011

Не существует функции CCK, которая делает именно это, но было бы очень легко реализовать вашу собственную:

function content_fields_by_type($type_name) {
  $type = content_types($type_name);
  return isset($type['fields']) ? $type['fields'] : array();
}
...